【发布时间】:2017-11-13 00:55:42
【问题描述】:
当我在此示例中有超过 50 条记录时,如何在下一页上继续使用 IPagedList 计算记录数。
在表中我用这个代码计数:
int a = 1;
@(a++)
对于 iPagedList,我使用以下代码:
@Html.PagedListPager(Model, page => Url.Action("Index", new { 页, searchBy = Request.QueryString["searchBy"], 搜索 = Request.QueryString["搜索"] }),
new PagedListRenderOptions()
{
LinkToFirstPageFormat = "<< Прва",
LinkToPreviousPageFormat = "< Претходна",
LinkToNextPageFormat = "Следна >",
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...等。
如何解决?
【问题讨论】:
标签: c# asp.net-mvc-4 model-view-controller paging bootstrap-4