Fork me on GitHub

MvcPager帮助文档 - PageLinqExtensions 类

该类包含两个ToPagedList扩展方法,用于将泛型IQueryable<T>或泛型IEnumerable<T>对象转换为泛型PagedList<T>对象;

IQueryable<T>.ToPagedList扩展方法

定义:
public static PagedList<T> ToPagedList<T> (this IQueryable<T> allItems,int pageIndex, int pageSize )
用法:
var query=db.Articles.AsQueryable();
var model=query.ToPagedList(1,8);
说明:
根据当前页索引pageIndex及每页记录数pageSize获取要分页的数据对象;

IEnumerable<T>.ToPagedList扩展方法

定义:
public static PagedList<T> ToPagedList<T>(this IEnumerable<T> allItems, int pageIndex, int pageSize)
用法:
List<Article> arts=ArticleRepository.GetAllArticles();
var model=arts.ToPagedList(1,8);
说明:
根据当前页索引pageIndex及每页记录数pageSize获取要分页的数据对象;