我非常感谢有人可以就我的分页问题提出建议。我的控制器:
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 开始循环。浏览器说有循环重定向。部分视图可能有问题吗?提前致谢!