MVC PagedList(MVC分頁功能)
August 19, 2012 at 10:06 PM
—
Admin

ASP.Net MVC沒有分頁功能,如果你有很多DataItem,就是頭痛,你的HTML頁真是很長。
不用怕,有Opensource Library提供分頁功能。我就喜歡用PagedList.Mvc。因它幾易用的。
只需在Controller加入這樣的Code:
public ActionResult List(int? page)
{
IList<IAdvPage> pages = PageRepository.FindAll();
var pageNumber = page ? ? 1;
var onePageOfPages = pages.ToPagedList(pageNumber, 25);
ViewBag.OnePageOfPages = onePageOfPages;
return View();
}
在View中加入CSS:
<link href="/Content/PagedList.css" rel="stylesheet" type="text/css" />
在尾加入這Code,那是為分頁的Function Bar
@Html.PagedListPager( (IPagedList)ViewBag.OnePageOfPages, page => Url.Action("List", new { page }) )
就是如此。
b527c04c-65ba-4071-bea9-32e7e734149e|0|.0
Posted in: C# | C# | C# | C#
Tags: