demo: https://github.com/StoneIsDeveloper/AjaxPageLIST.git
使用场景:
@Html.PagedListPager(...) 实现分页,或异步分页
Refrerences: PagedList, PagedList.Mvc
实现普通分页的方式比较简单:
@Html.PagedListPager(
Model.PublicPages,
page => Url.Action("PublicNews", "Home", new { page = page }),
new PagedListRenderOptions
{
Display = PagedListDisplayMode.IfNeeded,
MaximumPageNumbersToDisplay = 5,
})
PageListRenderOptions 配置对象 可以对分页进行一些基础的显示设置
现在我们要启用Ajax模式
@Html.PagedListPager(
Model.PublicPages,
page => Url.Action("PublicNews", "Home", new { page = page }),
PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing(
new PagedListRenderOptions
{
Display = PagedListDisplay