C# PagedList 真分页

一: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文件

posted @ 2019-05-23 20:19  超级驼鹿  阅读(502)  评论(0编辑  收藏  举报
/*