- A+
在今天工作过程中,遇到要用List的数据分页,通过网上搜索,找到这方法
要实现 List 的数据转换,要小改一下 PageLinqExtensions.cs 文档,增加一个同名方法的重载,将 IQueryable 改为 IList 就可以啦!
增加如下方法重载:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public static PagedList<T> ToPagedList<T> ( this IList<T> allItems, int pageIndex, int pageSize ) { if (pageIndex < 1) pageIndex = 1; var itemIndex = (pageIndex - 1) * pageSize; var pageOfItems = allItems.Skip(itemIndex).Take(pageSize); var totalItemCount = allItems.Count(); return new PagedList<T>(pageOfItems, pageIndex, pageSize, totalItemCount); } |
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫