• 老生常谈: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  分页控件显示的模板

    类似博客园效果:

    代码如下:点击下载

  • 相关阅读:
    冒泡排序(js版)
    闭包
    继承 (js原型链)
    DBUtility SqlHelp
    ERP 分录大全(轉六朝古都)
    ebs 11i 订单相关表结构学习及销售到出仓所经历的表
    采购管理系统基本概念
    Oracle Purchase Order Types
    PO主要SQL
    学习hashtable
  • 原文地址:https://www.cnblogs.com/birchlee/p/2191804.html
Copyright © 2020-2023  润新知