IPagedList - 具有项目计数文本的最小分页控制

时间:2015-02-02 16:22:14

标签: asp.net-mvc pagination

我正在使用PageList.MVC来显示分页,我想知道如何展示  Showing items 99 through 99 of 9999

我在下面的代码中使用了这个代码,但它在控件中显示:

@Html.PagedListPager((IPagedList)ViewBag.OnePageOfData, page => Url.Action("Index", new { page = page }), PagedListRenderOptions.MinimalWithItemCountText)

我正在寻找的是显示标签: Showing items 99 through 99 of 9999

1 个答案:

答案 0 :(得分:2)

没有什么可以打印出来的。您必须使用IPagedList实例上的数据自行构建文本:

@{ var pagedList = (IPagedList)ViewBag.OnePageOfData; }
<p>
    Showing items
    @((pagedList.PageNumber - 1) * pagedList.PageSize + 1)
    through
    @(pagedList.PageNumber * pagedList.PageSize)
    of
    @pagedList.TotalItemCount
</p>