问题描述
MvcPager3.0版在原2.0版的基础上进行了较大的升级,对MvcPager脚本插件重写并进行了大量优化、修复了部分bug并新增了客户端JavascriptAPI等功能,使用更方便,功能更强大...MvcPager3.0更新说明:修正了路由定义中对页索引参数使用约束而导致无法为页索引文本或下拉框生成跳链接的bug;修正了Ajax分页模式下,如果首次加载时数据只有一页且未设置AutoHide=false,则控件不呈现任何有效html标签,导致MvcPager初始化失败以及后续Ajax分页功能失效的bug;修正了Ajax分页模式下,同一PartialView中包含两个或更多MvcPager且PagerOptions.PageIndexParameterName属性值相同的情况下多次发送相同http请求的问题;MvcAjaxOptions新增EnableHistorySupport属性,用于Ajax分页时启用或禁用浏览器历史记录功能,默认值为true;MvcAjaxOptions新增AllowCache属性,用于Ajax分页时是否允许缓存(默认值为true,禁用缓存仅在GET提交时有效,详情参见jQuery文档);PagerOptions新增DisabledPagerItemTemplate属性,用于设置被禁用的分页元素的html模板;PagerOptions新增OnPageIndexError属性,用于设置页索引出错时要调用的Javascript函数,若未设置则默认用alert弹出错误信息;PagerOptions新增HidePagerItems属性,用于设置是否隐藏所有分页元素,开发者可通过客户端JavascriptAPI自己创建分页元素并用goToPage()方法实现分页跳转;PagerOptions新增ActionName、ControllerName、RouteName、RouteValues和HtmlAttributes属性,即将原HtmlHelper.Pager及AjaxHelper.Pager扩展方法中的actionName,controllerName,routeName,routeValues及htmlAttributes参数并入PagerOptions属性中,相应调整了HtmlHelper.Pager和AjaxHelper.Pager扩展方法重载;PagerOptions的属性PagerItemWrapperFormatString,NumericPagerItemWrapperFormatString,CurrentPagerItemWrapperFormatString,NavigationPagerItemWrapperFormatString,MorePagerItemWrapperFormatString,分别改名为PagerItemTemplate,NumericPagerItemTemplate,CurrentPagerItemTemplate,NavigationPagerItemTemplate,MorePagerItemTemplatePagerOptions.MaxPageIndex属性更名为PagerOptions.MaximumPageNumber;去除PagerOptions的属性PageIndexBoxWrapperFormatString,GoToPageSectionWrapperFormatString;去除PagerOptions中页索引框的相关属性ShowPageIndexBox、ShowGoButton、PageIndexBoxType和GoButtonText,新增PageIndexBoxId和GoToButtonId属性,用于指定页索引框和跳转按钮;去除PagerOptions.PagerItemsSeperator属性,分页按钮之间若需使用空格分隔可以用PagerOptions.PagerItemTemplate=" {0} "模板来实现;PagedList.StartRecordIndex重命名为PagedList.StartItemIndex;PagedList.EndRecordIndex重命名为PagedList.EndItemIndex;被禁用的分页按钮不再使用超链接(<adisabled="disabled"></a>);HtmlHelper.Pager新增Options方法,AjaxHelper.Pager新增Options和AjaxOptions方法;新增HtmlHelper.LoadMvcPagerScript方法,用于动态加载MvcPager的客户端脚本库(用该方法注册的脚本必须包含在<script>与</script>标签内),支持通过Ajax加载和初始化MvcPager;对MvcPager客户端jQuery插件进行重构,添加新功能并做了大量代码优化和完善;同时支持简体中文、繁体中文和英文等多种语言,不再单独发布中文版和英文版;新增客户端JavascriptAPI,用于获取分页控件属性及跳转到指定页;添加更多示例项目,覆盖MvcPager所有功能;重新制作的全新的在线帮助文档;添加更多服务器端及客户端Javascript单元测试;仅支持ASP.NETMVC4.0及更高版本;同时重写了全新的帮助文档,添加了比较全面的单元测试,完善和丰富了示例项目。官方主页:在线演示:帮助文档:源代码托管在github上,欢迎大家star和fork:
解决方案
解决方案二:
沙发。。。。。。。
解决方案三:
Nuget包:
解决方案四:
哇,不错,
解决方案五:
这个是第三个控件拉,还有么
解决方案六:
顶
解决方案七:
高大上的样子,我是接分的
解决方案八:
普天同庆啊,好吧我是来接分的
解决方案九:
又来蹭分了~~
解决方案十:
全栈式工程师
解决方案十一:
恭喜恭喜,顺手接分
解决方案十二:
谢谢分享..
解决方案十三:
您好请问下关于3.0版本中的Ajax动态加载示例,首次点击加载出来的数据,点击分页没问题,然后继续动态加载不同的数据后,点击分页跳转的是上一次加载的数据,这个是哪边出问题了呢。
解决方案十四:
谢谢分享,楼主好人一生平安
解决方案十五:
引用12楼zjx764426692的回复:
您好请问下关于3.0版本中的Ajax动态加载示例,首次点击加载出来的数据,点击分页没问题,然后继续动态加载不同的数据后,点击分页跳转的是上一次加载的数据,这个是哪边出问题了呢。
既然是Ajax分页,怎么可能跳转?应该是页面上有脚本错误导致Ajax分页失败的原因吧?按F12用浏览器开发者工具调试一下
解决方案:
用Asp.netmvc的不多啊?
解决方案:
顶一个,顶一个,顶一个,顶一个,顶一个,顶一个
解决方案:
好!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
解决方案:
解决方案:
感谢分享
解决方案:
恭喜,支持兄弟的控件!
解决方案:
拿分走人
解决方案:
可喜可贺,蹭分来了。
解决方案:
接分,帮顶,感谢
解决方案:
撸主是一个好银~
解决方案:
谢谢大家的支持!
解决方案:
多谢分享!
解决方案:
可以免费用么?
解决方案:
撸主是一个淫~接分顶
解决方案:
解决方案:
解决方案:
解决方案:
解决方案:
解决方案:
解决方案:
顶起
解决方案:
可以下载试用看看
解决方案:
第一页还在啊哈哈
解决方案:
赞一个,等一下下载使用看一看
解决方案:
解决方案:
解决方案:
飘过路过,分不能错过
解决方案:
解决方案:
一直在用MvcPager,非常棒。
解决方案:
膜拜大神,是个好帖子
解决方案:
干什么用的?好像我用不上。
解决方案:
还是支持!!
解决方案:
好东西啊!!!顶
解决方案:
牛!!!支持
解决方案:
支持
解决方案:
陕北娃