Я бы очень признателен, если кто-то может посоветовать мою проблему с разбиением на страницы. Мой контроллер:Как избежать кругового перенаправления при использовании поискового вызова mvc?
public ActionResult Index(string humanID, int? page)
{
int pageSize = 7;
int pageNumber = (page ?? 1);
AHuman human = _unitOfWork.HumansRepo.GetById(humanID);
ViewBag.HumanID = human.ID;
return PartialView(human.StatisticalCards.ToList().ToPagedList(pageNumber, pageSize));
}
Мой Вид:
@model PagedList.IPagedList<PolyclinicStatisticalCard>
@using PagedList.Mvc;
<div>
@foreach (var card in Model)
{ //displaying data }
Page @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) из @Model.PageCount
@Html.PagedListPager(Model, page => Url.Action("Index", new { humanID = ViewBag.HumanID, page = page }))
</div>
Я вижу, мое управление пейджинговой ниже отображаемых данных и при попытке перейти на вторую страницу, мой Index
ActionResult начинает езду на велосипеде. Браузер говорит, что есть круговое перенаправление. Может быть, это проблема с частичным представлением? Спасибо заранее!
Спасибо! Я нашел ошибку! Теперь мой пейджинг работает! –