public async Task OnGetAsync(SortState?sortOrder, int?pageIndex) { CurrentSort = sortOrder; //сохранение состояния сортировки IQueryable <_Pages> _PagesIQ = _db.GetAllPages(); //получаем записи из БД ViewData["NameSort"] = sortOrder == SortState.NameAsc ? SortState.NameDesc : SortState.NameAsc; ViewData["TitleSort"] = sortOrder == SortState.TitleAsc ? SortState.TitleDesc : SortState.TitleAsc; _PagesIQ = _db.Sorting(_PagesIQ, sortOrder); //сортировка int pageSize = 10; //количество элементов на странице _Pages = await PaginatedList <_Pages> .CreateAsync( _PagesIQ, pageIndex ?? 1, pageSize); //вызываем метод пагинации }