三种分页方式,MVC控件分页,手打分页,layui数据表格分页
一、MVC控件分页
- 1、首先我们下载一个程序包 Webdiyer.MvcPager.dll,然后添加引用。
using Webdiyer.WebControls.Mvc;
- 2、然后在控制器获取数据集合,通过控件的ToPagedList(pageIndex,pageSize)的方法,来进行分页,第一个参数代表页索引,第二个代表一页显示多少数据。
- 3、在html页面先添加引用,对集合进行遍历,显示相应的内容,同时建立一个盒子,用来存储分页控件。
这个方法的分页控件太麻烦了,而且对于不同的场景需求,我们会使用不同的分页控件,接下来我们讲不需要分页控件的方法
二、MVC手打分页
- 首先手打一个分页类,定义为泛型类,因为我们分页类是要符合一个或多个不同的分页数据集合,这样可以减少代码冗余,更加灵活。
- 在控制器里通过构造函数,给分页类传参,得到一个新的page类,这里使用集合的Skip()和Take()方法进行截取数据
- 当分页类初始化完毕后,我们就可以传到页面使用
三、layui分页
- 先引入jQuery 在引入layui,因为layui是模块化的,所以我们还需要添加table模块
- 接下来,我们控制器获取数据集合,与layui的url对接。
四、结果展示
还是layui简单,哈哈 layui官网:www.layui.com/