【MVC】bootstrap-paginator 分页插件笔记
2014-09-29 13:23 stoneniqiu 阅读(12812) 评论(5) 编辑 收藏 举报bootstrap-paginator基于bootstrap框架,使用起来非常简单。github地址:https://github.com/lyonlai/bootstrap-paginator
在bootstrap框架下只需要引入一个bootstrap-paginator.js
<script src="~/Content/js/bootstrap-paginator.min.js"></script>
html:
<div id="logtable"> @Html.Action("GetExamLogs") </div> <div id="example"></div>
GetExamlogs一个显示图表的partview:

@using FireControl.Helper @model IEnumerable<FireControl.Models.ExamResult> <table class="table table-hover table-bordered"> <tr> <td>考试</td> <td>试卷</td> <td>姓名</td> <td>总分</td> <td>成绩</td> <td>用时</td> <td>开始时间</td> <td>结束时间</td> <td>解析</td> </tr> @foreach (var e in Model) { <tr><td>@e.ExamName</td><td>@e.PaperName</td><td>@e.UserName</td><td>@e.TotalScore</td><td>@e.Score</td><td>@CommonHelper.ConverTime(e.ExpenseTime)</td><td>@e.StartTime</td><td>@e.EndTime</td> <td> <a class="ulink" href="@Url.Action("ActionDetail","Exam",new{examresid=e.Id})">查看解析</a></td> </tr> } </table> <input type="hidden" id="totalpage" value="@ViewBag.TotalPage" />
js:
<script > $(function () { var options = { currentPage: 1,//当前页 totalPages: $("#totalpage").val(),//总页数 numberofPages: 5,//显示的页数 itemTexts: function(type, page, current) { //修改显示文字 switch (type) { case "first": return "第一页"; case "prev": return "上一页"; case "next": return "下一页"; case "last": return "最后一页"; case "page": return page; } }, onPageClicked: function (event, originalEvent, type, page) { //异步换页 $.post("/Exam/GetExamLogs",{page:page,take:2},function(data) { $("#logtable").html(data); }); }, }; $("#example").bootstrapPaginator(options); }); </script>
Action
public ActionResult GetExamLogs(int page = 1, int take = 10) { //先简单的取出成绩吧 var id = CheckValid(); var res = _repository.GetExamResultsByUserId(id).ToList(); ViewBag.TotalPage = Math.Ceiling(((float)res.Count() / take)); var targets = res.Skip(take * (page - 1)).Take(take); return PartialView(targets); }
最后效果:
之前一直使用 一直使用的 jPaginate,感兴趣的同学可以移步。先对而言,还是paginator简单好用。
关注书山有路,用自己的知识体系去丈量世界!
书山有路群:452450927
书山有路群:452450927
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?