ASP.NET MVC分页控件MvcPager 1.5版发布

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

MvcPager主要功能有:

  1. 实现最基本的url route分页;
  2. 支持手工输入或选择页索引并对输入的页索引进行有效性验证;
  3. 支持使用ASP.NET MVC Ajax默认的MicrosoftAjax和MicrosoftMvcAjax客户端脚本库实现Ajax分页;
  4. 支持使用jQuery实现Ajax分页,生成的Html代码更精简;
  5. 支持Ajax分页模式下,若客户端浏览器不支持或禁用Javascript功能时安全降级为普通分页
  6. 搜索引擎友好,无论是普通分页还是Ajax分页,搜索引擎都可以直接搜索到所有页面。
  7. 支持ASP.NET MVC 1.0、2.0和3.0 版本;
  8. 支持IE、Firefox、Opera、Chrome及Safari等常用浏览器;

 

本次升级主要在于增加了IPagedList接口,使得MvcPager扩展方法可以接受任何实现了该接口的参数,而不再限于PagedList<T>,另外解决了上一版本中的一些bug并增加了对ASP.NET MVC 3.0中的Unobtrusive Ajax的支持,详细更新说明如下:

1、遵循xhtml标准(去除javascript标签的language属性);
2、添加PagerOptions.MaxPageIndex属性,允许限制显示的总页数;
3、修正了PageIndexParameterName区分大小写的bug;
4、允许在部分受信任的环境中调用MvcPager(适用于虚拟主机环境);
5、Unobtrusive Ajax支持(仅限ASP.NET MVC 3);
6、修正了jQuery Ajax分页时生成的url中重复出现x-requested-width=的bug;
7、增加IPagedList 接口,HtmlHelper.Pager、HtmlHelper.AjaxPager和Ajax.Pager扩展方法第一个参数改为IPagedList,不再是PagedList<T>;
8、修正了页索引文本或下拉框跳转脚本针对不同浏览器的兼容问题;
9、代码精简优化;

1.5版完全兼容1.4版,升级时无需改动任何代码。

同时将MvcPager和AspNetPager发布为nuget包,通过nuget搜索MvcPager或AspNetPager即可找到对应的程序集,包名中以CN结尾的为中文版,否则为英文版,请大家添加引用时注意一下!

另外鉴于常用网友提出要购买商业授权以便去掉版权信息以及捐款支持开源项目,为此特别在淘宝网建立了商业授权和捐款页面,商业授权只象征性收取88元,企业用户便可以去掉控件版权信息并将控件无缝集成到自己的项目中。对于捐款,本人的意思是捐款不在多,聊表心意即可,因此每份捐款限额为8元,无论捐款与否,都谢谢大家多年来对本人支持和鼓励,我会一如继往地继续对这些控件进行升级和完善,有可能的话还会开发其它控件!

MvcPager官方主页:http://www.webdiyer.com/controls/mvcpager
MvcPager商业授权(88元):http://item.taobao.com/item.htm?id=9921871927
MvcPager 捐款(8元):http://item.taobao.com/item.htm?id=9921383651

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭