当前位置:编程学习 > asp >>

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 分页控件显示的模板

类似博客园效果:

\

代码如下

/2011/1012/20111012064358303.zip
 

摘自:BirchLee的个人博客

补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,