Как продолжить подсчет количества записей с помощью IPagedList на следующей странице?C#

Место общения программистов C#
Anonymous
Как продолжить подсчет количества записей с помощью IPagedList на следующей странице?

Сообщение Anonymous »

Как продолжить подсчет количества записей с помощью IPagedList на следующей странице, когда в этом примере у меня больше 50 записей.

В таблице я подсчитываю с помощью этого кода:

Код: Выделить всё

int a = 1;
@(a++)
а для iPagedList я использую этот код:

@Html.PagedListPager(Model, page => Url. Action("Index", новая
{
страница,
searchBy = Request.QueryString["searchBy"],
search = Request.QueryString["search"]
}),

Код: Выделить всё

new PagedListRenderOptions()
{
LinkToFirstPageFormat = "",
LinkToLastPageFormat = "Последна >>",
Display = PagedListDisplayMode.IfNeeded,
DisplayPageCountAndCurrentLocation = false,
PageCountAndCurrentLocationFormat = "Страна {0} од {1}.",
DisplayItemSliceAndTotal = true,
ItemSliceAndTotalFormat = "Прикажувам од {0} до {1}, од вкупно {2}.",
MaximumPageNumbersToDisplay = 5
}
)

Код контроллера:

Код: Выделить всё

var tbl_patnici = db.tbl_patnici.Include(t => t.tbl_agenti);
return View(tbl_patnici.ToList().OrderByDescending(x => x.pID).ToList().ToPagedList(page ?? 1, 50));
Теперь я ограничен 50 записями на странице, и если я перейду на следующую страницу, счетчик снова начнется с 1,2,3.... и т. д., не продолжать 51,52,53...и т. д.

Как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/444 ... -next-page

Вернуться в «C#»