ページネーションに関する私の問題について誰かがアドバイスしてくれることを非常に感謝しています。私のコントローラー:
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>
表示されたデータの下にページング コントロールが表示され、2 番目のページに移動しようとすると、Index
ActionResult が循環を開始します。ブラウザは、循環リダイレクトがあると言っています。部分的なビューの問題でしょうか?前もって感謝します!