@Html.PagedListPager()参数详解
时间: 2023-10-20 22:07:20 浏览: 49
@Html.PagedListPager() 是一个 ASP.NET MVC 中用于分页的 HTML 帮助器。它可以帮助我们快速创建一个分页控件,方便用户浏览数据。
@Html.PagedListPager() 方法的参数如下:
1. IPagedList<T> 对象:这是一个泛型列表,包含需要分页显示的数据。
2. 当前页码:当前页码的数值。
3. 每页显示的数据条数:每页要显示的数据条数。
4. 页码显示的个数:用于控制分页控件中最多显示多少页码。
5. 分页 URL 的生成器:生成分页 URL 的委托方法,可以使用 ASP.NET MVC 中的 Url.Action() 方法生成 URL。
6. 分页控件的属性:一个包含分页控件属性的对象,包括 CSS 类名、前缀等。
例如,使用以下代码创建分页控件:
```
@Html.PagedListPager(Model, page => Url.Action("Index", new { page }), 10, 5, new PagedListRenderOptions { DisplayLinkToFirstPage = true, DisplayLinkToLastPage = true, DisplayEllipsesWhenNotShowingAllPageNumbers = true, MaximumPageNumbersToDisplay = 9 })
```
其中,Model 是需要分页显示的数据,page 是当前页码,10 表示每页显示的数据条数,5 表示分页控件中最多显示 5 个页码,Url.Action() 方法用于生成分页 URL,PagedListRenderOptions 是一个包含分页控件属性的对象。