使用MVC的 PagedList 。无法获得财产:
PagedListRenderOptions { DisplayLinkToFirstPage = PagedListDisplayMode.IfNeeded }
请注意,我使用 StaticPagedList 而非 PagedListPager 。
我的要求是:pagedlist-pagination
找不到使用PagedListRenderOptions的StaticPagedList的语法
答案 0 :(得分:6)
将分页元数据作为单独的属性传递,并在视图中构造IPagedList
。像这样:
public class PagedClientViewModel
{
public int? Page { get; set; }
public List<YourModel> ListofModel { get; set; }
public IPagedList PagingMetaData { get; set; }
}
可以像这样生成metadata
:
pagedYourModel.PagingMetaData = new StaticPagedList<YourModel>(pagedYourModel.Clients,
pageIndex, pageSize, TotalCount).GetMetaData();
然后在视图中使用寻呼机:
@Html.PagedListPager(
new StaticPagedList<YourModel>(Model.ListofModel , Model.PagingMetaData),
page => Url.Action("ActionName", new { page }), PagedListRenderOptions.Classic)