MvcPager 概述 MvcPager 分页示例 — 标准Ajax分页 对SEO进行优化的ajax分页 (协理asp.net mvc卡塔尔(قطر‎

前不久宣布的7.4版面世了postback分页景况下客户端脚本未注册的bug,特别抱歉,7.4.1版已改正那些标题,具体更新表明如下:修正了Postback分页且展现页索引文本框的情形下,客商端脚本未注册的bug;改过:不再采取scriptmanager注册脚本,由此在Url分页情状下,分页控件能够没有必要Form服务器控件而正规运转,Postback分页景况下仍亟需将AspNetPager包含于form服务器控件中;校勘:将控件生成的分页导航连接url参数中“”连接符改为“amp;”,以符合HTML标准;纠正顾客端页索引输入验证代码;示例及下载:谢谢网络好朋友积极反馈bug及提出改良意见,若有震慑运维的不得了bug或不当,接到举报音信后自身任何时候息灭!多谢协助!

图片 1

该示例演示怎样运用MvcPager最基本的Ajax分页格局。

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分页时是或不是同意缓存;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="nbsp;{0}nbsp;"模板来促成;PagedList.StartRecordIndex重命名称叫PagedList.StartItemIndex;PagedList.EndRecordIndex重命名字为PagedList.EndItemIndex;被剥夺的分页按键不再动用超链接;HtmlHelper.Pager新扩张Options方法,AjaxHelper.Pager新增加Options和AjaxOptions方法;新扩张HtmlHelper.LoadMvcPagerScript方法,用于动态加载MvcPager的客户端脚本库,帮衬通过Ajax加载和开首化MvcPager;对MvcPager客户端jQuery插件实行重构,增多新效率并做了汪洋代码优化和康健;同时帮忙简体粤语、繁体中文和德文等三种语言,不再单独揭橥粤语版和英语版;新增顾客端JavascriptAPI,用于获取分页控件属性及跳转到钦命页;加多越多示例项目,覆盖MvcPager全数功效;重新制作的全新的在线匡助文书档案;加多越来越多服务器端及客商端Javascript单元测量试验;仅扶助ASP.NETMVC4.0及越来越高版本;同时重写了全新的支持文书档案,增添了对比康健的单元测验,康健和增添了演示项目。官方主页:在线演示:扶植文书档案:源代码托管在github上,招待我们star和fork:

使用AjaxHelper的Pager扩充方法来贯彻Ajax分页,使用Ajax分页形式时,必需起码钦命MvcAjaxOptions的UpdateTargetId属性,该属性值就是分页后要通过Ajax来更新的 DOM 成分的 ID。

Ajax.Pager(卡塔尔(قطر‎方法重临AjaxPager对象,您能够透过Ajax.Pager(卡塔尔国方法的重载来传递PagerOptions和MvcAjaxOptions参数,也得以经过新的AjaxPager的Options(State of Qatar和AjaxOptions(卡塔尔国方法来设置参数值。

 

View:

@model PagedList<article>
<div id="articles">
    @Html.Partial("_ArticleList",Model)
</div>
@section scripts
{
    @{Html.RegisterMvcPagerScriptResource();}
}