详细介绍MvcPager分页控件使用的实例方法

互联网 17-6-15
这篇文章主要为大家详细介绍了MvcPager分页控件使用的注意事项,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

初学MVC,做了个单页面应用,需要显示多个分页,并无刷新更新。

找到了MvcPager控件,非常好用,在使用ajax过程中遇到很多问题。慢慢调试和杨老师(MvcPaegr作者)请教,总于都解决了。

首先NuGet包添加上。搜索MvcPager可以找到。

控制器端必须引用

using Webdiyer.WebControls.Mvc;

后端就不多记录了,看下官方Demo差不多都理解了,主要记录下前端。

 <p>    @Ajax.Pager(Model, new PagerOptions   {    ShowFirstLast = false,//显示第一页按钮    ShowPrevNext = false,//显示最后一页按钮    NumericPagerItemCount = 5,//最多显示页码数    PageIndexParameterName = "page",//传递给后端的分页参数,如果同页有多个分页,这个参数必须不同    Id = "callajax",//分页控件的ID,给内容修改后需要刷新页面使用。    ContainerTagName = "ul",    CssClass = "pagination",    CurrentPagerItemTemplate = "<li class=\"active\"><a href=\"#\">{0}</a></li>",    DisabledPagerItemTemplate = "<li class=\"disabled\"><a>{0}</a></li>",    PagerItemTemplate = "<li>{0}</li>"   },   new MvcAjaxOptions { UpdateTargetId = "calllogpage",EnableHistorySupport = false })   </p>

然后在需要执行后刷新分页控件的地方加入,如果添加或者删除后执行

Webdiyer.MvcPagers.getById("callajax").ajaxReload();//这里面的ID是分页控件指定的ID
ajaxReload:function(){    var context = this;    context.allowReload = true;    context.allowCache=false;    var index = context.__getPageIndex(context.pageIndexName);    context.__ajax(index===0?1:index, { type: this.httpMethod, data: [] });   },

重要,将MvcPager.js修改后就不能使用MvcPager的JS脚本注册方法了。

直接引用MvcPager.js就行了。

以上就是详细介绍MvcPager分页控件使用的实例方法的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 分页控件
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:SignalR实现实时Web聊天的实例代码

相关资讯