PagedListCore的使用

 关于在Core2.0PagedListCore实现分页

一、引言

  开发中在对大量数据展示的时候,出于对性能的考虑,我们往往是使用分页功能(用户需要那一页我们就返回给他那一页,而不是一次性加载所有的数据)。传统的.Net Framework中我们可以使用名为PagedList包来进行分页功能的实现,而在Core2.0中我们也可以使用PagedListCore来进行分页,今天在这里就为大家演示PagedListCore的使用。

 

二、添加NuGet包的引用

  首先在Core2.0的程序中PagedList.Core.Mvc(V1.1.0)。(嗯。。。第一个这Logo图片我喜欢)

 

                                  

三、数据的封装 (这里使用模拟的假数据)

复制代码
    public class InitDataFisrt     {          /// <summary>        /// 排序按需查询         /// </summary>        /// <param name="pageIndex">页号</param>        /// <param name="pageSize">页的大小</param>        /// <param name="totalCount">总量</param>        /// <returns></returns>        public static List<Student> GetStudents(int pageIndex, int pageSize, ref int totalCount)         {             var Students = setStudentList()                         .OrderByDescending(o => o.ID)                         .Skip((pageIndex - 1) * pageSize)                         .Take(pageSize).ToList();             return Students;         }          /// <summary>        /// 初始化数据 50条         /// </summary>        private static List<Student> setStudentList()         {             List<Student> list = new List<Student>();             for (int i = 0; i < 50; i++)             {                 Student stu = new Student()                 {                     Name = $"第{i}个人",                     Address = $"xx小区第{i}单元",                     Phone = $"{i}",                     Sex = "",                     ClassID =

                    
                
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信