PagedList MVC 仅显示大于当前页码的页码
PagedList MVC Show only page numbers which are greater than current Page number
我已经使用 PagedList 为一个 mvc 项目创建了分页,在出现新需求之前一切正常:
- 第 1 页:1、2、3、4、5 下一页
- 第 2 页:上一页 2、3、4、5、6 下一页 [数字随着用户观看次数的增加而上升
更多页面]
- 第 3 页:上一页 3、4、5、6、7 下一页 [数字随着用户观看次数的增加而增加
更多页面]
有办法吗?我检查了 PagedListRenderOptions(),找不到 属性 这个。
如有任何建议,我们将不胜感激。
我看到没有人回答这个问题,即使它已经快一年了。我今天遇到了同样的问题。
在您创建页面的视图中。默认代码如下所示
@Html.PagedListPager(Model, page => Url.Action("Index",
new { page, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter }))
Method 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
}))
编辑:
这是我的灵感来源:
https://github.com/troygoode/PagedList/blob/master/src/PagedList.Mvc/PagedListRenderOptions.cs
我已经使用 PagedList 为一个 mvc 项目创建了分页,在出现新需求之前一切正常:
- 第 1 页:1、2、3、4、5 下一页
- 第 2 页:上一页 2、3、4、5、6 下一页 [数字随着用户观看次数的增加而上升 更多页面]
- 第 3 页:上一页 3、4、5、6、7 下一页 [数字随着用户观看次数的增加而增加 更多页面]
有办法吗?我检查了 PagedListRenderOptions(),找不到 属性 这个。
如有任何建议,我们将不胜感激。
我看到没有人回答这个问题,即使它已经快一年了。我今天遇到了同样的问题。
在您创建页面的视图中。默认代码如下所示
@Html.PagedListPager(Model, page => Url.Action("Index",
new { page, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter }))
Method 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
}))
编辑:
这是我的灵感来源:
https://github.com/troygoode/PagedList/blob/master/src/PagedList.Mvc/PagedListRenderOptions.cs