为什么要实现分页
因为:如果数据量大的时候,数据全部取出来并显示在页面上基本是不现实的。
1.数据库忙死
2.数据传输慢死
3.用户的浏览器卡死
4.用户翻页累死 ...
所以需要一部分一部分显示,这就需要 分页 功能。
分页是 程序 开发需要掌握的基本技能。
如果要分页,作为服务器,需要掌握用户的下面几个需求,这是基本需求:
1.要看第几页
2.每页显示多少条
3.分页导航栏怎么显示,显示多少页码
4.所有这些参数需要用户通过请求的方式告知服务器。
PagedList分页控件是在ASP.NET MVC Web应用程序中实现分页功能的一系列扩展方法,该分页控件的最初的实现方法借鉴了网上流行的部分源代码, 尤其是ScottGu的PagedList<T>类和相关方法,经过不断完善和改进后推出的比较成熟而且功能强大的ASP.NET MVC分页解决方案。
定义:分页指的是根据页索引和页面尺寸每次从数据库或内存中获取页面尺寸大小记录数集合的解决方案。