X.PagedList изменить свойство в подмножестве - PullRequest
1 голос
/ 17 июня 2019

Я использую X.PagedList .После получения результата IPagedList мне нужно изменить некоторые свойства внутри подмножества current (элементы на текущей странице).И только после этого моя функция будет возвращать результат PagedList.

Как изменить текущие элементы страницы?

1 Ответ

0 голосов
/ 17 июня 2019

Ответ внутри пример на github :

public class ProductController : Controller
{
    public object Index(int? page)
    {
        var products = MyProductDataSource.FindAllProducts(); //returns IQueryable<Product> representing an unknown number of products. a thousand maybe?

        var pageNumber = page ?? 1; // if no page was specified in the querystring, default to the first page (1)
        var onePageOfProducts = products.ToPagedList(pageNumber, 25); // will only contain 25 products max because of the pageSize

        // Modify current page elements (onePageOfProducts) here 

        ViewBag.OnePageOfProducts = onePageOfProducts;
        return View();
    }
}

var onePageOfProducts = products.ToPagedList(pageNumber, 25); вернет текущие элементы страницы, которые вы можете изменить (изменяя элементы внутри var onePageOfProducts) сразу после этого.

...