asp.net mvc自定义pager封装与优化(2)

/// <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 ,你可以根据需要再进行自己的定制。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjydwp.html