一:nuget 下载 PagedList.Mvc
二:前端页面
1.需要的数据
@model PagedList.IPagedList<DeviceModel>
@using PagedList.Mvc
2.使用数据
@foreach (var item in Model)
{
<tr>
<td>@item.Name</td>
<td>@item.MAC</td>
</tr>
}
3.分页的按钮
@Html.PagedListPager(Model, page => Url.Action("DeviceList", new { page }))
三:后台真分页
using PagedList;
public ActionResult DeviceList(int page = 1)
{
var query = db.Device.OrderBy(x => x.IP).ToList();
return View(query.ToPagedList(page, 10)); //10为所要分页的条数,默认为第1条
}
PS:在Nuget添加时在Content文件夹里也添加了PagedList.css文件