Мне не повезло, что на пейджинге на работу. Я вижу, что слой Odata пропускает данные, возвращаемые контроллером (т. Е. Я хочу контролировать пейджинг и фильтрацию на стороне сервера). Если я сделаю запрос без $ skip =, тогда API вернет 10 записей. Если я установил $ skip = 100, то будут возвращены 0 записей. Какие-либо предложения? Ниже приведен метод контроллера:Odata webv api Подкачка сервера на стороне сервера
[EnableQuery(PageSize=10)]
public IHttpActionResult GetProducts(ODataQueryOptions<Product>
queryOptions)
{
List<Product> results = new List<Product>();
for (int i = 0; i < 10; i++)
{
results.Add(new Product() { Id = Guid.NewGuid(), Name=
"Product"+ i.ToString() });
}
Request.ODataProperties().NextLink =
newUri(getNextUrl(queryOptions.Skip,10));
return Ok<IQueryable<Product>>(results.AsQueryable());
}