MVC分页(MvcPager/分页类/layui分页)

367 阅读1分钟

三种分页方式,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/