gpt4 book ai didi

asp.net - Restful MVC Web Api 继承

转载 作者:行者123 更新时间:2023-12-04 00:26:55 25 4
gpt4 key购买 nike

我正在为自己构建一个 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 的内容中,我所看到的只是前者。

后者是否有本地支持?如果没有,有什么方法可以做到无需路由所有内容 ?

编辑-
我正在寻找可以允许的东西 GET http://www.myurl.com/api/sellers/{id}/productsGET 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过滤器,当您的 Controller 将集合作为 IQuerable 返回时,Web API 中的过滤器会开箱即用。 . VS 2012 中的默认值当前设置为 IEnumerable ,不支持 OData。

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

关于asp.net - Restful MVC Web Api 继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11338232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com