关于在Core2.0中PagedListCore实现分页
一、引言
开发中在对大量数据展示的时候,出于对性能的考虑,我们往往是使用分页功能(用户需要那一页我们就返回给他那一页,而不是一次性加载所有的数据)。传统的.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 =

