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

原创 2011年05月11日 11:49:00

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

相关文章推荐

ASP.NET MVC分页组件MvcPager 2.0版发布暨网站全新改版

MvcPager分页控件是在ASP.NET MVC Web应用程序中实现分页功能的一系列扩展方法,该分页控件的最初的实现方法借鉴了网上流行的部分源代码, 尤其是ScottGu的PagedList类和相...

【分享】一个Asp.net mvc下的分页控件MvcPagerX

分页再平常不过的需求,其实也很简单完全可以写百行以内的代码扩展到HtmlHelper上实现,但是为了扩展性,我稍微(这所以是稍微,是因为本人只稍微了解,还不敢说用得很熟练)用了点面向对象的思想对这个分...

Asp.net MVC使用MvcPager进行分页

一、数据库表CREATE TABLE [dbo].[T_Class]( [ID] [int] NOT NULL, [Name] [nvarchar](max) COLLATE Chinese_...

asp.net mvc 分页 CPager(秒杀杨涛MvcPager)之封装之后

基于路由的分页 using System; using System.Collections.Generic; using System.Linq; using System.Web; using ...
  • for_cxc
  • for_cxc
  • 2016年07月12日 16:43
  • 479

ASP.NET MVC 重点教程一周年版 第十一回 母版页、用户自定义控件及文件上传

母版页(Master) 1.母版页是与Controller无关的,母版页只是一个View文件,而没有任何Controller与之相对应。 2.其实在ASP.NET MVC中View的aspx与母版...

MvcPager分页控件,支持MVC分页

  • 2010年09月05日 12:28
  • 1.42MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET MVC分页控件MvcPager 1.5版发布
举报原因:
原因补充:

(最多只允许输入30个字)