将 StaticPagedList 与 PagedListRenderOptions 一起使用
Use StaticPagedList with PagedListRenderOptions
使用 MVC 的 PagedList。无法获得 属性:
PagedListRenderOptions { DisplayLinkToFirstPage = PagedListDisplayMode.IfNeeded }
请注意,我使用的是 StaticPagedList 而不是 PagedListPager。
我的要求是:pagedlist-pagination
无法找到将 StaticPagedList 与 PagedListRenderOptions 一起使用的语法
将分页元数据作为单独的 属性 传递并在视图中构造 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)
使用 MVC 的 PagedList。无法获得 属性:
PagedListRenderOptions { DisplayLinkToFirstPage = PagedListDisplayMode.IfNeeded }
请注意,我使用的是 StaticPagedList 而不是 PagedListPager。
我的要求是:pagedlist-pagination
无法找到将 StaticPagedList 与 PagedListRenderOptions 一起使用的语法
将分页元数据作为单独的 属性 传递并在视图中构造 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)