基于ASP.NET、Entity Framework、Bootstrap的分页
创建ASP.NET MVC项目
我这里用的是Visual Studio 2019。
创建项目时选择ASP.NET Web应用程序,点击下一步,对项目命名,再点击创建,勾选MVC,点击创建。
创建EF实体框架
右击Models,选择添加->新建项。
选择数据->ADO.NET实体数据模型
选择“来自数据库的EF设计器”,下一步。
点击新建连接。
输入服务器名(我这里用的是SQL Server数据库),再选择数据库,点击确定,再点击下一步。
这里你可以任意选择版本,建议选择6.x,点击下一步。
选择表(可全选),点击完成。创建EF到这里就结束了。
这就是我所选的表中的字段。
创建一个控制器
我偷个懒就不创建了,用默认的Home控制器,下面例子使用Home里面的Index页面进行展示。
1.先删除它的默认代码。
2.设置table静态数据
如果看不懂我写的,建议先去学习一下HTML5哦!
下面贴代码:
<table class="table table-hover">
<thead>
<tr>
<th>编号</th>
<th>书名</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>红楼梦</td>
<td>好看</td>
</tr>
</tbody>
</table>
3.分页按钮基本布局
<a href="" class="btn btn-info">首页</a>
<a href="" class="btn btn-info">上一页</a>
<span class="btn btn-default">当前页</span>
<a href="" class="btn btn-info">下一页</a>
<a href="" class="btn btn-info">末页</a>
<span class="btn btn-default">共多少页</span>
<select class="btn btn-default" id="pagenums">
<option value="1">1</option>
</select>
<button class="btn btn-info">GO</button>
4.写控制器部分代码
首先定义两个形参,pageInd