`
mybwu_com
  • 浏览: 176041 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Asp.net Mvc使用PagedList分页

阅读更多
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. 运行



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics