Asp.net Mvc 3 加载cshtml文件创建自定义分页

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 04:01 点击:

思路:通过拓展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 分页控件显示的模板

类似博客园效果:

\

代码如下

http://www.2cto.com/uploadfile/2011/1012/20111012064358303.zip
 

摘自:BirchLee的个人博客

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • 浅析.NET下XML数据访问新机制
      • asp.net 面试+笔试题目第1/2页
      • C# 邮件地址是否合法的验证
      • C#高级编程:数据库连接[1]
      • asp.net 设置GridView的选中行的实现代码
      • 经典C++程序1
      • IIS 自动回收导致后台定时器失效的问题解决
      • ASP.NET&#160;GridView列表代码示例
      • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1