ASP.net MVC o数据路由与参数
本文关键字:路由 参数 数据 net MVC ASP | 更新日期: 2023-09-27 18:33:34
是否可以使用这样的地址:
http://community.innovacall.local/odata/contactcompetencies(id=GetById/4a50412c-4e36-468a-b7d1-a36a78f02b02)?%24inlinecount=allpages&%24top=10
我手工为第二个做了一个解决方法,但我确信有一个开箱即用的解决方案。
Guid userId = Guid.Parse(Request.Properties["MS_ODataPath"].ToString().Split('(')[1].Split(')')[0].Split('=')[1]);
你能帮我找到它吗?
使用 &
分隔查询字符串选项
使用$filter
筛选数据(请参阅此处):
community.innovacall.local/odata/contactcompetence?$filter=id eq 1
将guid'<value>'
用于 GUID(请参阅此处)
community.innovacall.local/odata/contactcompetence?$filter=id eq guid'4a50412c-4e36-468a-b7d1-a36a78f02b02'
使用 $inlinecount=allpages
获取记录计数(请参阅此处)
community.innovacall.local/odata/contactcompetence?$filter=id eq guid'4a50412c-4e36-468a-b7d1-a36a78f02b02'&$inlinecount=allpages
使用$top
和$skip
分页浏览结果(请参阅此处和此处)
community.innovacall.local/odata/contactcompetence?$filter=id eq guid'4a50412c-4e36-468a-b7d1-a36a78f02b02'&$inlinecount=allpages&$top=10&$skip=10