栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

排序不适用于Json Result,无法提供编码输出

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

排序不适用于Json Result,无法提供编码输出

在ASP MVC 4中,您可以进行下一个IQueryable支持

下一个很酷的功能是IQueryable支持。如果需要,您可以返回IQueryable,而不是从API操作返回“普通” IEnumerable对象。为什么?

记住我们使用ASP.NET
MVC应用程序实现分页和排序的时代。这可能是有原因的,但需要大量的手动工作。必须使用其他参数来扩展操作,代码必须尊重这些参数并返回我们需要的数据的确切部分。排序相同的故事。在Web
API中,它要简单得多。

将签名和返回类型更改为IQueryable。

public IQueryable<Product> Get(){    return _storage.AsQueryable();}

现在,如果Web API看到这样的方法,它将允许使用开放数据协议(OData)查询字符串参数进行访问。OData支持以下查询:$ filter,$
orderby,$ skip,$ top。

现在,如果我执行请求:

**http://localhost:5589/api/products?$top=3**

我会收到3个顶级产品。或类似的东西,

**http://localhost:5589/api/products?$skip=2&$top=3**

我将跳过2并休息3。简而言之,有了IQueryable和4个OData查询参数,可以轻松完成需要更多时间的工作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/372147.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号