Vin*_*nod 2 asp.net-mvc pagedlist razor
使用MVC的PagedList.无法获得财产:
PagedListRenderOptions { DisplayLinkToFirstPage = PagedListDisplayMode.IfNeeded }
请注意,我使用的是StaticPagedList而不是PagedListPager.
我的要求是: pagedlist-pagination
无法找到与PagedListRenderOptions一起使用StaticPagedList的语法
将分页元数据作为单独的属性传递并IPagedList
在视图中构造.像这样:
public class PagedClientViewModel
{
public int? Page { get; set; }
public List<YourModel> ListofModel { get; set; }
public IPagedList PagingMetaData { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
并且metadata
可以像这样生成:
pagedYourModel.PagingMetaData = new StaticPagedList<YourModel>(pagedYourModel.Clients,
pageIndex, pageSize, TotalCount).GetMetaData();
Run Code Online (Sandbox Code Playgroud)
然后在视图中使用寻呼机,如下所示:
@Html.PagedListPager(
new StaticPagedList<YourModel>(Model.ListofModel , Model.PagingMetaData),
page => Url.Action("ActionName", new { page }), PagedListRenderOptions.Classic)
Run Code Online (Sandbox Code Playgroud)