加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Restful MVC Web Api继承

发布时间:2020-12-15 20:52:31 所属栏目:asp.Net 来源:网络整理
导读:我自己建立了一个asp.net mvc 4 web api 我已经度过了Microsoft videos,我认为它们很好.使用Http动词.资源是名词,它与存储库等等相同. 但有一件事真的让我烦恼 我的印象是这个GET http://www.myurl.com/api/sellers/{id}/products很安静并获得了http://www.m
我自己建立了一个asp.net mvc 4 web api

我已经度过了Microsoft videos,我认为它们很好.使用Http动词.资源是名词,它与存储库等等相同.

但有一件事真的让我烦恼

我的印象是这个GET http://www.myurl.com/api/sellers/{id}/products很安静并获得了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.有没有人知道如何做到这一点?

解决方法

网址http://www.myurl.com/api/products?$filter= sellerID eq {id}正在使用 OData过滤器,当您的控制器将集合作为IQuerable返回时,Web API中的过滤器将立即使用. VS 2012中的默认值当前设置为IEnumerable,不支持OData.

您可以找到有关此here和here的更多信息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读