如何在 Grapevine 中创建动态路径

Posted

技术标签:

【中文标题】如何在 Grapevine 中创建动态路径【英文标题】:How do I create dynamic paths in Grapevine 【发布时间】:2019-04-12 18:43:13 【问题描述】:

我正在尝试使用 Grapevine 创建一个 RESTFUL API。 我想创建动态路径,例如

[RestRoute(PathInfo = "api/eshare/getcustomersbyname/namepart", HttpMethod = HttpMethod.GET)]

目的是搜索所有存在namepart的客户并返回json。

当我在浏览器中输入http://localhost:2000/api/eshare/getcustomersbyname/bio 时,我总是得到:Route not Found for GET api/eshare/getcustomersbyname

感谢帮助

【问题讨论】:

【参考方案1】:

你真的很亲密。在你的模式中使用方括号而不是花括号。

[RestRoute(PathInfo = "api/eshare/getcustomersbyname/[namepart]", HttpMethod = HttpMethod.GET)]

更新:Grapevine 4.x 及更低版本的路由参数使用方括号。 Grapevine 5+ 使用花括号(就像 asp.net)

【讨论】:

以上是关于如何在 Grapevine 中创建动态路径的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Grapevine 中的路径获取 id

如何从云函数动态地在 Cloud Firestore 中创建集合

如何在 ldap 中创建“动态组”?

如何在 Amplify Datastore 中创建动态查询

如何在 ReactJS 中创建动态表?

如何在 gatsby 中创建动态路由