Asp.net Mvc使用PagedList分页

来源:互联网 发布:北京网络公安报警电话 编辑:程序博客网 时间:2024/06/05 18:14
git:
https://github.com/troygoode/PagedList



1. Nuget 安装package



2.View 


@{    ViewBag.Title = "Processes Listing";}@using PagedList.Mvc; @using PagedList; <link href="/Content/PagedList.css" rel="stylesheet" type="text/css" /><h2>List of Processes</h2><ul>    @foreach(var process in ViewBag.Processes){        <li>@process.ProcessName</li>    }</ul>@Html.PagedListPager((IPagedList)ViewBag.Processes, page => Url.Action("Index", new { page }))



3.C#

 
public object Index(int? page)        {            var processes = System.Diagnostics.Process.GetProcesses();            var pageNumber = page ?? 1;             var onePageOfProcesses = processes.ToPagedList(pageNumber, 25);            ViewBag.Processes = onePageOfProcesses;            return View();        }


4. 运行



1 0
原创粉丝点击