开源Pager分页控件(MVC样例)
最近MVC需要用到分页,然后在网上找了一圈,发现一个很好用的分页控件,在此要感谢作者的辛勤劳动。
这个分页控件也有Asp.net的支持,需要的去看看作者的主页
看看分页图
这个是最简单的。这个控件还提供自输入转跳,支持下拉页面选择,当然,我只用了个最简单的,需要改变,就请你去试着改改了。
好了,现在看View代码
1 @using Webdiyer.WebControls.Mvc 2 @model PagedList<PagerTest.Models.View_SaleTeacherCours> 3 4 @{ 5 6 Layout = null; 7 } 8 <table> 9 <tr> 10 <th>课程名</th> 11 <th>教师名</th> 12 </tr> 13 @{ 14 15 foreach(var item in Model) 16 { 17 <tr><td>@item.Name</td> 18 <td>@item.Username</td> 19 </tr> 20 } 21 } 22 <tr> 23 <td> 24 @Html.Pager(Model, new PagerOptions { PageIndexParameterName="id" }) 25 </td> 26 </tr> 27 </table> 28 <a></a>
简单的显示o(∩_∩)o 。
注意最前面两行,需要用这个控件,就需要你定义一个PagedList<>照做,应该不难。
@Html.Pager(Model, new PagerOptions { PageIndexParameterName="id" })
这个直接生成分页,简单快捷,暴力,有效!!
Control:
1 public ActionResult Index(int? id) 2 { 3 DBDataContext db = new DBDataContext(); 4 PagedList<View_SaleTeacherCours> list = db.View_SaleTeacherCours.ToPagedList(id ?? 1, 2); 5 6 return View(list); 7 }
就这简单的几行,数据就出来了。
好了,虽然简单,但我想用最简单的分享给大家。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库