您的位置:首页 > 编程语言 > ASP

Asp.net Mvc使用PagedList分页

2014-10-12 15:57 274 查看
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. 运行

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: