老生常谈:Asp.net Mvc 3 加载cshtml文件创建自定义分页

思路:通过拓展HtmlHelper加载Mvc3的模板页面或者Mvc2中的ascx用户控件实现分页布局和样式的自定义。

实现思路: PageModel 页码类包含:

                               PageIndex 页码索引

                               PageText 页码显示文本

Pager 分页控件类

                               PagerTemp 分页控件加载cshtml或者ascx名称

                               PagerID 分页控件ID

                               PagerShow 是否显示分页

                               PageSize 每页显示的记录数目

                               CurPage  当前页的索引

                               PageNum 最少显示的页码数目[偏移量]

                               Totalpage 总页数

                               TotalSize 总记录数据

                               List<PageModel> 页码列表

                               ControllerName  控制器名称

                               ActionName   动作名称

PageHelper 分页控件生成类,拓展HtmlHelper用于创建分页控件

                              public static MvcHtmlString Pager(this HtmlHelper helper,
                                   string pagerId, //分页控件Id
                                   int curPage, //当前页码
                                   int totalSize, //总记录数
                                   string pagerTemp = "_PagerTemp", //分页控件模板
                                   int pageSize = 10, //每页显示10条
                                   int pageNum = 5 //显示的页码数目
                                  ){

                                           //创建分页控件方法

                                 }

             _PageTemp  分页控件显示的模板

类似博客园效果:

代码如下:点击下载

转载于:https://www.cnblogs.com/birchlee/archive/2011/09/26/2191804.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值