Add NextPageLink and $count for collection property
Applies To: # OData WebApi v7 for aspnet webapi supported
OData AspNet WebApi V7# OData Webapi for Webapi supported
OData AspNet WebApi V6
In OData WebApi V5.7, it supports to add the NextPageLink and $count for collection property.
Enable NextPageLink and $count
It's easy to enable the NextPageLink and $count for collection property in controller. Users can only put the [EnableQuery(PageSize=x)] on the action of the controller. For example:
[EnableQuery(PageSize = 2)]
public IHttpActionResult GetColors(int key)
{
IList<Color> colors = new[] {Color.Blue, Color.Green, Color.Red};
return Ok(colors);
}
Sample Requests & Response
Request: GET https://localhost/Customers(5)/Colors?$count=true
Response content:
{
"@odata.context":"https://localhost/$metadata#Collection(NS.Color)",
"@odata.count": 3,
"@odata.nextLink":"https://localhost/Customers(5)/Colors?$count=true&$skip=2",
"value": [
"Blue",
"Green"
]
}
Feedback
Submit and view feedback for