谁能帮我在PagedList.MVC中添加或更新CSS类和HTML。
这是我的Index.cshtml
<span>Page</span> @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) <Span>of</Span> @Model.PageCount
@Html.PagedListPager(Model, page => Url.Action("Index", new { page, currentFilter = ViewBag.CurrentFilter }))
当我在浏览器中检查时,我的HTML值低于
<div class="pagination-container">
<ul class="pagination">
<li class="active"><a>1</a></li>
<li><a href="/abc/?page=2">2</a></li>
<li class="PagedList-skipToNext"><a href="/abc/?page=2" rel="next">»</a></li>
</ul>
</div>
而不是上面的HTML我需要这个HTML
<div>
<ul class="pagination">
<li class="page-item"><a class="page-link" href="#">Previous</a></li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>
</div>
最佳答案
如果使用X.PagedList(这是troygoode的PagedList的分支),则可以使用PageClasses
中的PagedListRenderOptions
选项。
这是实现Bootstrap 4寻找的类的方法:
@Html.PagedListPager((IPagedList)ViewBag.OnePageOfProducts, page =>
Url.Action("Index", new { page = page }),
new PagedListRenderOptions {
LiElementClasses = new string[] { "page-item" },
PageClasses = new string[] { "page-link" }
})
See documentation here.
关于c# - 如何在PagedList.MVC中自定义设计?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49795586/