c# - X.PagedList.Mvc.Core - 使用 Bootstrap 自定义分页
问题描述
我正在尝试使用X.PagedList.Mvc.Core在ASP.Net Core 3.1 App 中进行分页。我正在使用Bootstrap 4.4.1作为查看分页的支持。
我所做的是——
我的控制器是这样的-
[AllowAnonymous]
[HttpGet("Movies/{pageNo?}")]
public async Task<IActionResult> Index(int? pageNo = 1)
{
var data = await _context.Movies.ToListAsync();
ViewBag.onePageOfMovies = data.ToPagedList((int)pageNo, 5); // will only contain 5 data max because of the pageSize
return View();
}
景色是这样的——
.....
.....
@Html.PagedListPager(
(IPagedList)ViewBag.onePageOfMovies,
pageNo => Url.Action("Index", new { pageNo }),
new PagedListRenderOptionsBase{
PageClasses = new string[] { "page-link" },
UlElementClasses = new string[] { "pagination" },
LiElementClasses = new string[] { "page-item" },
DisplayItemSliceAndTotal = true,
DisplayEllipsesWhenNotShowingAllPageNumbers = true,
DisplayLinkToFirstPage = PagedListDisplayMode.IfNeeded,
DisplayLinkToLastPage = PagedListDisplayMode.IfNeeded
}
)
.....
.....
我得到的是这样的-
但我喜欢的就是这样——
谁能帮助我如何在ASP.Net Core 3.1应用程序中自定义分页?
回覆-
根据this GitHub issue,问题已解决。但我没有发现它在当前最新版本中得到修复(我使用的版本号8.0.7)。
解决方案
推荐阅读
- javascript - 向服务器发出 POST 请求以插入记录并在客户端中检索生成的 ID 的方式
- javascript - 具有不同锚目标的图像
- python - 如何检查变量是否是键入时定义的下标泛型的实例?
- json - Use JQ to parse JSON array of objects, using select to match specified key-value in the object element, then convert to CSV
- python-3.x - 安装python,管理员帐户的pip与用户不兼容
- javascript - NodeJS:从服务器下载 10'000 多张图片
- matlab - 如何在 MATLAB 中从 fileID 中查找文件位置
- sql-server - 将 MS Access 连接到网络上的 SQL Server
- pentaho - 在 Kettle Pentaho 中默认设置步骤的参数
- sql - Oracle Express 数据库中的“无效字符”错误