首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >odata.nextLink不在响应中

odata.nextLink不在响应中
EN

Stack Overflow用户
提问于 2019-04-29 14:13:20
回答 1查看 909关注 0票数 0

我遵循this tuorial在asp.net web API2中使用odata v3设置实现分页

生成的odata控制器方法

代码语言:javascript
运行
复制
public class Level2TableController : ODataController
    {
        private ProvisioningDMEntities db = new ProvisioningDMEntities();

        // GET: odata/Level2Table
        [EnableQuery(PageSize=10)]
        public IQueryable<Level2tableAllBudgets> GetLevel2Table()
        {
            return db.Level2tableAllBudgets.AsQueryable();
        }
}

当我调用像api/Level2Table?$top=5&$inlinecount=allpages这样的链接时,我得到了一个不包含nextPage链接的odata响应

我尝试了所有的选项,比如将accept标头设置为odata=verbose,但它仍然没有返回。

如何将nextPage链接包含在响应中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-29 19:16:38

如果您在请求中包含$top=<nr>,OData将不会提供nextPage链接。

按如下方式修改您的请求:

代码语言:javascript
运行
复制
HTTP GET api/Level2Table?$inlinecount=allpages

在您的案例中,该服务将返回10个条目,因为这是您设置的PageSize

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55897862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档