Вот мой код в index.cshtml
Код: Выделить всё
.Pageable(pager =>
{
pager.PageSizes = new Dictionary { { 10, "10" }, { 20, "20" }, { 50, "50" }, { 100, "100" } };
pager.ShowPageSizes = true;
pager.PagesToDisplay = Model.TotalPages;
pager.CurrentPage = Model.Page;
pager.RowsPerPage = Model.PageSize;
pager.TotalRows = Model.TotalItems;
})
.Sortable()
Код: Выделить всё
public class PagingModel
{
public int Page { get; set; }
public int PageSize { get; set; }
public int TotalItems { get; set; }
public List Items { get; set; }
public int TotalPages => (int)Math.Ceiling((double)TotalItems / PageSize);
}
1: Проблемы с подкачкой страниц нефакторов mvcgrid в _Grid.cshtml:
Код: Выделить всё
@if (Model.Pager != null)
{
Model.Pager.TotalRows = Model.Pager.PagesToDisplay * Model.Pager.RowsPerPage;
@await Html.PartialAsync(Model.Pager.PartialViewName, Model.Pager)
}

Я хочу показать только 3 страницы. Когда я перехожу на страницу 3, другие страницы 4, 5, 6 отображаются в пейджере следующим образом

< /p>
Буду благодарен за любую помощь. документация довольно скудная
Подробнее здесь: https://stackoverflow.com/questions/777 ... e-problems