我正在为自己构建一个 asp.net mvc 4 web api
我看过微软的视频,我认为它们很好。使用了 Http 动词。资源是名词,存储库等等。
但有一件事真的让我很烦恼
我的印象是这GET http://www.myurl.com/api/sellers/{id}/products
是宁静的,GET http://www.myurl.com/api/products?$filter = sellerID eq {id}
而不是。
我在所读到的关于新 web api 的内容中所看到的只是前者。
对后者有原生支持吗?如果没有,有没有办法在不路由所有内容的情况下做到这一点?
编辑-
我正在寻找允许的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
. 有没有人知道如何才能做到这一点?