2015-01-22 4 views
2

MVC의 PagedList을 사용하십시오. 수없는 속성을 가져올 수 : 내가하지 PagedListPagerStaticPagedList을 사용하고StaticPagedList를 PagedListRenderOptions와 함께 사용하십시오.

PagedListRenderOptions { DisplayLinkToFirstPage = PagedListDisplayMode.IfNeeded }

참고.

내 요구 사항은 다음과 같습니다 pagedlist-pagination

하지 못할 별도의 속성으로 페이징 메타 데이터를 전달하는 구문은 PagedListRenderOptions

답변

5

와 StaticPagedList를 사용하여 찾아보기에서 IPagedList를 구성 할 수 있습니다.

public class PagedClientViewModel 
{ 
    public int? Page { get; set; } 
    public List<YourModel> ListofModel { get; set; } 
    public IPagedList PagingMetaData { get; set; } 
} 

그리고 metadata는 다음과 같이 생성 할 수 있습니다 :

@Html.PagedListPager(
new StaticPagedList<YourModel>(Model.ListofModel , Model.PagingMetaData), 
page => Url.Action("ActionName", new { page }), PagedListRenderOptions.Classic) 
:

pagedYourModel.PagingMetaData = new StaticPagedList<YourModel>(pagedYourModel.Clients, 
pageIndex, pageSize, TotalCount).GetMetaData(); 

는 다음과 같이보기에 호출기를 사용하여이 같이

관련 문제