Fork me on GitHub

MvcCorePager 概述

MvcCorePager是一个免费开源的 ASP.NET Core MVC 分页组件,是原MvcPager的.net core升级版,支持使用 TagHelper 和 Html扩展方法两种语法。

MvcCorePager 主要功能:

  1. 实现最基本的url route路由分页功能;
  2. 支持手工输入或选择页索引并对输入的页索引进行有效性验证;
  3. 支持使用jQuery实现Ajax分页,生成的Html代码更精简;
  4. Ajax分页模式下支持在分页过程中通过GET或POST方法提交表单数据,实现查询功能;
  5. Ajax分页模式下支持浏览器历史记录功能(暂不支持IE7及早期版本和Opera浏览器);
  6. Ajax分页模式下,若客户端浏览器不支持或禁用Javascript功能时优雅降级为普通分页
  7. 搜索引擎友好,无论是普通分页还是Ajax分页,搜索引擎都可以直接搜索到所有页面。
  8. .Net Standard类库,支持最新的ASP.NET Core MVC 2.0 或更高版本;
  9. 支持IE、Firefox、Opera、Chrome及Safari等常用浏览器;
  10. 支持使用 TagHelper 和 Html扩展方法两种语法;
  11. 支持异步ToPagedList()扩展方法;
  12. 方便灵活的分页元素模板,可自定义分页元素模板及输出内容;