最近MVC需要用到分页,然后在网上找了一圈,发现一个很好用的分页控件,在此要感谢作者的辛勤劳动。

下载Pager

这个分页控件也有Asp.net的支持,需要的去看看作者的主页

webdiyer

先看看分页图

这个是最简单的。这个控件还提供自输入转跳,支持下拉页面选择,当然,我只用了个最简单的,需要改变,就请你去试着改改了。

好了,现在看View代码

@using Webdiyer.WebControls.Mvc
@model PagedList<PagerTest.Models.View_SaleTeacherCours> @{ Layout = null;
}
<table>
<tr>
<th>课程名</th>
<th>教师名</th>
</tr>
@{ foreach(var item in Model)
{
<tr><td>@item.Name</td>
<td>@item.Username</td>
</tr>
}
}
<tr>
<td>
@Html.Pager(Model, new PagerOptions { PageIndexParameterName="id" })
</td>
</tr>
</table>
<a></a>

简单的显示o(∩_∩)o 。
注意最前面两行,需要用这个控件,就需要你定义一个PagedList<>照做,应该不难。

@Html.Pager(Model, new PagerOptions { PageIndexParameterName="id" })
这个直接生成分页,简单快捷,暴力,有效!!

Control:

public ActionResult Index(int? id)
{
DBDataContext db = new DBDataContext();
PagedList<View_SaleTeacherCours> list = db.View_SaleTeacherCours.ToPagedList(id ?? , ); return View(list);
}

就这简单的几行,数据就出来了。

最新文章

  1. 三大框架SSH整合
  2. ASP.NET MVC 5 - 视图
  3. Google Maps API V3 之绘图库 信息窗口
  4. little tips of painter.drawRect in Qt
  5. android5.1 for tq335x
  6. C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法
  7. 死锁相关 变量 与 PURGE 线程停止
  8. C#中如何计算时间差?
  9. spring + mybatis 注解式事务不回滚的原因分析 @Transactional
  10. Tomcat8 配置Oracle11g数据源
  11. jQuery 弹出div层
  12. Windows 7 taskbar and startmenu pin
  13. 【Zookeeper】源码分析之Watcher机制(二)
  14. Markdown使用教程
  15. Python 模块之 string.py
  16. Vue-Router路由Vue-CLI脚手架和模块化开发 之 vue-router路由
  17. 5款 Mac 常用PDF阅读和编辑软件推荐
  18. 使用git 上传项目到gitee/github
  19. linux操作2
  20. K8S学习笔记之ETCD启动失败注意事项

热门文章

  1. swift学习:自定义Log
  2. strace跟踪线程调用
  3. ListView.setSelection(position)不起作用
  4. WebService--概述、JDk实现、AJAX调用
  5. 字符串函数(strcpy字符串拷,strcmp字符串比较,strstr字符串查找,strDelChar字符串删除字符,strrev字符串反序,memmove拷贝内存块,strlen字符串长度)
  6. 9个完整android开源app项目
  7. [转载]Ocelot简易教程(四)之请求聚合以及服务发现
  8. XxPay支付系统-boot版本了解一下
  9. js进阶正则表达式7点数字字母空格(w d s)(小写表原意,大写表反义)(特殊字符要加反斜杠:var reg22=/\W/g)
  10. 安装innotop