Dhe*_*iri 0 asp.net-mvc pagination pagedlist
我使用PagedList创建了一个mvc项目的分页,一切正常,直到有新的需求出现:
有没有办法做到这一点?我检查了PagedListRenderOptions(),找不到这个属性.
任何建议将不胜感激.
我看到没有人回答这个,即使它差不多一岁了.我今天也遇到了同样的问题.
在您创建页面的视图中.默认代码看起来像这样
@Html.PagedListPager(Model, page => Url.Action("Index",
new { page, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter }))
Run Code Online (Sandbox Code Playgroud)
方法PagedListPager还有一个可以放置的重载 PagedListRenderOptions
因此,如果要显示3个页面,最终代码应如下所示.
@Html.PagedListPager(Model, page => Url.Action("Index",
new { page, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter }), new PagedListRenderOptions {
DisplayLinkToFirstPage = PagedListDisplayMode.Never,
DisplayLinkToLastPage = PagedListDisplayMode.Never,
DisplayLinkToPreviousPage = PagedListDisplayMode.Always,
DisplayLinkToNextPage = PagedListDisplayMode.Always,
MaximumPageNumbersToDisplay = 3
}))
Run Code Online (Sandbox Code Playgroud)
编辑:
这是我从中得到灵感的地方:
https://github.com/troygoode/PagedList/blob/master/src/PagedList.Mvc/PagedListRenderOptions.cs
| 归档时间: |
|
| 查看次数: |
2572 次 |
| 最近记录: |