我遵循this tuorial在asp.net web API2中使用odata v3设置实现分页
生成的odata控制器方法
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链接包含在响应中?
发布于 2019-04-29 19:16:38
如果您在请求中包含$top=<nr>
,OData将不会提供nextPage链接。
按如下方式修改您的请求:
HTTP GET api/Level2Table?$inlinecount=allpages
在您的案例中,该服务将返回10个条目,因为这是您设置的PageSize
。
https://stackoverflow.com/questions/55897862
复制相似问题