【发布时间】:2012-07-05 11:56:31
【问题描述】:
我正在为自己构建一个 asp.net mvc 4 web api
我已经通过Microsoft videos,我认为他们很好。使用了 Http 动词。资源是名词,存储库等等。
但有一件事让我很烦恼
我的印象是这个GET http://www.myurl.com/api/sellers/{id}/products 是宁静的,而GET http://www.myurl.com/api/products?$filter = sellerID eq {id} 不是。
在我所读到的关于新 Web api 的内容中,我看到的只是 前者 后者。
是否有对 latter 前者的原生支持?如果没有,有没有办法不路由所有内容?
编辑-
我正在寻找允许GET http://www.myurl.com/api/sellers/{id}/products 和GET http://www.myurl.com/api/products 等的东西
更新:
这个问题有一段时间没有意义,我已经解决了这个问题,但这就是为什么第一个答案没有被标记为正确的原因。
更新:
在与 MilkyWayJoe 聊天后,我们谈到将 /Seller/2/Products 转换为 /Products?$filter = sellerID eq 2。有没有人知道如何才能做到这一点?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-routing asp.net-mvc-4 asp.net-web-api