int pagesize = 5;
//显示
public IActionResult Index(int pageindex = 1)
{
List<RBAC_RoleModel> list = business.Select<RBAC_RoleModel>("select * from RBAC_Role");
//linq分页
if (list == null)
{
return View(new List<RBAC_RoleModel>());
}
decimal p = Math.Ceiling((decimal)list.Count / pagesize);
ViewBag.PageFirst = 1;
ViewBag.PagePre = pageindex - 1 <= 1 ? 1 : pageindex - 1;
ViewBag.PageNext = pageindex + 1 >= p ? p : pageindex + 1;
ViewBag.PageEnd = p;
var v = list.Skip((pageindex - 1) * pagesize).Take(pagesize).ToList();
return View(v);
}
<div class="page-item">
<a href="/Role/Index?pageindex=@ViewBag.PageFirst">首页</a>
<a href="/Role/Index?pageindex=@ViewBag.Pagepre">上一页</a>
<a href="/Role/Index?pageindex=@ViewBag.PageNext">下一页</a>
<a href="/Role/Index?pageindex=@ViewBag.PageEnd">尾页</a>
</div>