开发工具与关键技术: MVC
作者:彭水清
撰写时间:2019/4/17
首先呢,我得先说明LayuiTablePage、LayuiTableData这三个我自定义的类,LayuiTablePage这个类中有page(代表当前页码)、limit 代表每页数据量、public int
GetStartIndex(){return (page - 1) * limit;}(分页开始序号)、public int GetEndIndex(){ return page * limit - 1;}(分页结束序号)这四个字段;LayuiTableData这个类中有 code(数据状态码 – 可以不设置)、msg(状态信息
– 可以不设置)、count(总行数 – 必须)、data(数据 – 必须)这四个字段。 另外我使用layui插件来初始化数据表格,这里传参就不需要这么麻烦。
我们要想做分页查询,我们应该要从数据库中查询到学院表的所有数据,所以我们通过创建一个实体类(varLinq)来接收数据库中所有学院数据,接着我们自定义一个int类型的名字来接收到上面我们所说到的一个实体类(varLinq)的总行数;当这个表格的总行数超过limit时,多出来的数据将会呈现在第二页,这时我们需要通过Skip()跳过第二页GetStartIndex数据(也就是说当我们点击下一页时,第二页将会从limit+1的位置开始)获取到余下的数据,Take()是让我们可以看到第二页的起始数据到末尾数据,获取指定n数量的连续数据。不过在使用skip和take之前,我们不要