asp.net动态分页功能
1.0效果图点击上一页,下一页,首页,末页,进行相应的也页面跳转。选择第几页点击go进行相应页面跳转。
2.0控制器代码
public ActionResult Index(int pageIndex = 1, int pageSize = 10, string name = "")
{
//获取总记录数
var totalRows = dt.Roles.Count();
//计算总页数
var totalPages = Math.Ceiling(totalRows * 1.00 / pageSize);
ViewBag.totalPages = totalPages;
var roles = dt.Roles.Where(p => p.Name.Contains(name))
.OrderBy(p => p.ID) //排序
.Skip((pageIndex - 1) * pageSize) //跳过
.Take(pageSize) //取
.ToList();
ViewBag.pageIndex = pageIndex;
ViewBag.name = name;
ViewBag.pageSize = pageSize;
return View(roles);
}
3.0视图代码
@{
ViewBag.Title = "Index";
}
<h2>全圆园 666</h2>
<div class="input-group">
<label>名称:</label>
<input type="text" class="form-control" id="txtCondName" value=