/// <summary> /// Pager V3.0 /// </summary> /// <param>HtmlHelper</param> /// <param>分页信息</param> /// <param>翻页地址或事件</param> /// <param>分页分部视图名称</param> /// <param>分页显示模式</param> /// <returns></returns> public static MvcHtmlString Pager(this HtmlHelper helper, PagerModel pager, Func<int, string> onPageChange, string pagerViewName, PagingDisplayMode displayMode = PagingDisplayMode.Always) { pager.OnPageChange = onPageChange; pager.PagingDisplayMode = displayMode; return MvcHtmlString.Create(helper.Partial(pagerViewName, pager).ToHtmlString()); }
Summary
Pager V1.0 分页样式和翻页事件如果要修改都要修改 CSharp 代码
Pager V2.0 可以自定义翻页事件,但是要修改分页样式还是要修改 CSharp 代码
Pager V3.0 可以在自定义分页分部视图中修改翻页事件或地址和分页样式
End
现在已经将这个项目 MvcSimplePager 打包到 Nuget ,你可以在VS中 nuget 包管理器中搜索 MvcSimplePager 进行使用。
自定义 MvcSimplePager 项目和示例代码:https://github.com/WeihanLi/MvcSimplePager ,你可以根据需要再进行自己的定制。