C# 如何在下一页继续使用IPagedList统计记录数?
当本例中有50条以上的记录时,如何在下一页继续使用IPagedList统计记录数 在表i中,使用此代码计算:C# 如何在下一页继续使用IPagedList统计记录数?,c#,asp.net-mvc-4,model-view-controller,paging,bootstrap-4,C#,Asp.net Mvc 4,Model View Controller,Paging,Bootstrap 4,当本例中有50条以上的记录时,如何在下一页继续使用IPagedList统计记录数 在表i中,使用此代码计算: int a = 1; @(a++) 对于iPagedList,我使用以下代码: int a = 1; @(a++) @PagedListPager(Model,page=>Url.Action(“Index”),新建 { 第页, searchBy=Request.QueryString[“searchBy”], 搜索=请求。查询字符串[“搜索”] }), 现在
int a = 1;
@(a++)
对于iPagedList,我使用以下代码:
int a = 1;
@(a++)
@PagedListPager(Model,page=>Url.Action(“Index”),新建
{
第页,
searchBy=Request.QueryString[“searchBy”],
搜索=请求。查询字符串[“搜索”]
}),
现在我已经限制到每页50条记录,如果我转到下一页,计数器再次从1,2,3…等开始,而不是继续51,52,53…等
如何修复它?我解决了这个问题。
我修改了控制器代码:
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));
var tbl_patnici = db.tbl_patnici.Include(t => t.tbl_agenti);
var items = tbl_patnici.OrderByDescending(x => x.pID).ToList();
var pageNumber = page ?? 1;
var onePageOfitmes = (items.ToPagedList(pageNumber, 50));
ViewBag.pageno = pageNumber;
ViewBag.itemperpage = 50;
return View(onePageOfitmes);
我还添加了以下代码以查看:
int pageno = (int)ViewBag.pageno;
int itemperpage = (int)ViewBag.itemperpage;
int currentno = ((pageno - 1) * itemperpage) + 1;
@( currentno++ )