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

MVC入门教程八[MvcPager分页控件的使用]

本文目标 一、能够使用MvcPager进行分页 本文目录 一、MvcPager控件的简单使用 二、C#扩展方法 一、MvcPager控件的简单使用 1、添加MvcPager.dll的引用[...
  • chen_yanfeng
  • chen_yanfeng
  • 2015年03月20日 16:32
  • 940

MvcPager分页控件的使用

mvc问题有问必答,欢迎加群: 本文目标 一、能够使用MvcPager进行分页 本文目录 一、MvcPager控件的简单使用 二、C#扩展方法 一、MvcPager控件的简单使用 1、添...
  • lybwwp
  • lybwwp
  • 2015年03月06日 16:05
  • 1232

(推荐)asp.net mvc强大的分页控件MvcPager

 不管使用什么来开发程序,都少不了需要做分页,目前使用asp.net mvc开发的web应用程序的人越来越多了,相应的辅助,提高开发效率的helper方法、控件都将会出现。今天我向大家介绍一款在asp...
  • zhangxin251858048
  • zhangxin251858048
  • 2010年11月24日 13:45
  • 1969

MvcPager控件实现列表分页

近期的项目中需要实现新闻列表分页,尝试了一下MvcPager,还是非常好用的,先看效果: View中的代码: 样式没有贴出来,大家根据自己需求加就好。 @*模型空间*@ @model PagedL...
  • Augus3344
  • Augus3344
  • 2015年05月31日 19:02
  • 1473

ASP.NET中MvcPager(分页的第三方插件)的用法,献给小白(本人也小白一个)

在ASP.NET编程中,我们常常会使用到列表数据,但由于网页的大小限制,常常有分页的需求,手动分页是很痛苦的,从SQL语句到排版,控制页数,控制跳转,控制这控制那。烦的狠,下面给大家介绍一种可以自动计...
  • iloveyoulkn
  • iloveyoulkn
  • 2014年12月13日 22:23
  • 1206

Asp.net MVC使用MvcPager进行分页

一、数据库表CREATE TABLE [dbo].[T_Class]( [ID] [int] NOT NULL, [Name] [nvarchar](max) COLLATE Chinese_...
  • ruby_matlab
  • ruby_matlab
  • 2011年02月27日 19:31
  • 11852

ASP.NET MVC PageList 分页

ASP.NET MVC 有一个分页控件-PageList,能够很好地实现分页效果。 1.Model public class VirtualMachine { pu...
  • afandaafandaafanda
  • afandaafandaafanda
  • 2015年03月06日 12:26
  • 1657

asp.net mvc强大的分页控件MvcPager

http://www.itpob.cn不管使用什么来开发程序,都少不了需要做分页,目前使用asp.net mvc开发的web应用程序的人越来越多了,相应的辅助,提高开发效率的helper方法、控件都将...
  • wyqlxy
  • wyqlxy
  • 2010年11月16日 10:28
  • 829

ASP.NET MVC4自定义分页

///     /// 页面分页数据显示     ///     public interface IDataResponse     {         ///         /...
  • shashawoyao
  • shashawoyao
  • 2013年08月07日 21:22
  • 1988

ASP.NET MVC5 PagedList分页示例

ASP.NET MVC是目前ASP.NET开发当中轻量级的Web开发解决方案,在ASP.NET MVC概述这篇译文当中,已经详细的介绍了ASP.NET MVC与Web Forms的区别以及各自的适用场...
  • guwei4037
  • guwei4037
  • 2015年02月24日 22:09
  • 22117
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET MVC分页控件MvcPager 1.5版发布
举报原因:
原因补充:

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