您正在查看的是MvcPager 2.0的示例和帮助文档,MvcPager 3.0已发布,若要查看3.0版的示例及文档,请点击这里

MvcPager 2.0

MvcPager火爆ag视讯平台|官网控件是在ASP.NET MVC Web应用程序中实现火爆ag视讯平台|官网功能的一系列扩展方法,该火爆ag视讯平台|官网控件的最初的实现方法借鉴了网上流行的部分源代码, 尤其是ScottGu的PagedList类和相关方法,经过站长不断完善和改进后推出的比较成熟而且功能强大的ASP.NET MVC火爆ag视讯平台|官网解决方案。

MvcPager 2.0 更新说明

ag怎么试玩|平台 MvcPager 2.0版在原1.5版的基础上进行了比较大的升级,重写了大量代码,新增了不少功能,优化了最终生成的html代码,尤其是在Ajax火爆ag视讯平台|官网模式下,最终生成的html代码比1.5版减少了二倍以上,且html代码更符合html 5规范,主要更新说明如下:
  • 新增 IPagedList接口;
  • 新增 DisplayNameFor HtmlHelper扩展方法使其支持 IPagedList和PagedList
  • Ajax火爆ag视讯平台|官网模式时浏览器历史记录支持(暂不支持IE7以下及Opera浏览器,下一版本中完善);
  • Ajax火爆ag视讯平台|官网模式下支持在火爆ag视讯平台|官网过程中,通过GET和POST自动提交查询条件,实现多条件查询功能;
  • ToPagedList扩展方法新增了当前页索引超出总页数时改变当前页索引为最后一页的页索引,同时返回最后一页数据的功能;
  • 当MvcPager当前使用的路由定义中页索引参数的默认值为UrlParameter.Optional或页索引参数在路由参数中不存在时,生成的首页url将自动移除页索引参数,使其与默认首页url保持一致,利于SEO优化;
  • PagerOptions新增FirstPageRouteName属性,指定第一页默认的路由名称,去掉页索引参数,优化SEO;
  • 解决火爆ag视讯平台|官网时url中中文参数被反复编码的bug。
  • 移除PagerOptions.UseJqueryAjax属性;
  • PagerOptions的SeperatorHtml属性更名为PagerItemsSeperator;
  • 移除HtmlHelper的AjaxPager扩展方法,Ajax火爆ag视讯平台|官网模式统一使用AjaxHelper的Pager扩展方法,不再支持Microsoft Ajax,仅支持jQuery,与官方保持一致;
  • Ajax.Pager扩展方法不再接受AjaxOptions参数,改为MvcAjaxOptions,MvcAjaxOptions继承自AjaxOptions;
  • MvcAjaxOptions新增属性EnablePartialLoading,用于支持Ajax火爆ag视讯平台|官网模式下局部加载功能;
  • MvcAjaxOptions新增属性DataFormId,用于标识在Ajax火爆ag视讯平台|官网模式下,火爆ag视讯平台|官网时向服务器端通过Ajax提交的数据所在的Form和ID,用于实现Ajax火爆ag视讯平台|官网模式下的查询功能;
  • 解决了PagerOptions.AlwaysShowFirstLastPageNumber为true时,第一页页索引按钮和更多页按钮显示不正确的问题;
  • 新增了两个PagedList构造函数;
  • 为IEnumerable接口添加ToPagedList扩展方法;
  • 新增HtmlHelper扩展方法RegisterMvcPagerScriptResource,用于注册MvcPager的客户端jQuery插件脚本;
  • MvcPager 2.0 for ASP.NET 4.0目标编译框架为.Net Framework 4.0,可用于目标框架为.Net Framework 4.0或4.5的ASP.NET MVC 4.0项目中;
  • 取消对ASP.NET MVC 2.0的支持,仅支持ASP.NET MVC 3.0以上版本;

升级说明:

从MvcPager 1.5升级到2.0时,需注意以下事项:
  1. 原HtmlHelper的AjaxPager扩展方法已移除,需要改为使用AjaxHelper的Pager扩展方法;
  2. 当需要使用页索引输入或下拉框以及使用Ajax火爆ag视讯平台|官网模式时,必须用Html.RegisterMvcPagerScriptResource方法注册客户端脚本,否则无法正常火爆ag视讯平台|官网;
  3. 使用AjaxHelper的Pager扩展方法时,原AjaxOptions参数需改为MvcAjaxOptions;
  4. PagerOptions的SeperatorHtml属性改为PagerItemsSeperator;

运行最低需求:

  1. jQuery 1.7及以上版本;(仅当启用页索引输入或选择框以及使用Ajax火爆ag视讯平台|官网模式时才必需)
  2. ASP.NET MVC 4.0及以上版本;

2.0版已知问题:

  1. Ajax火爆ag视讯平台|官网模式下浏览器历史记录支持功能暂不支持IE7以下及Opera浏览器;
  2. Url中值为空的参数在火爆ag视讯平台|官网后将被从Url中去除;如:/articles/show/2?cls=news&type= 在火爆ag视讯平台|官网后type参数将丢失,Url变为:/articles/show/3?cls=news
  3. 为AjaxForm使用Ajax火爆ag视讯平台|官网查询功能时,web.config中的UnobtrusiveJavaScriptEnabled必须设为true(默认),否则会导致火爆ag视讯平台|官网时数据被加载两次;