zoukankan      html  css  js  c++  java
  • 老生常谈: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  分页控件显示的模板

    类似博客园效果:

    代码如下:点击下载

  • 相关阅读:
    图文详解YUV420数据格式
    利用ffmpeg解码h264流的代码
    Spring Boot Thymeleaf 使用详解
    Intellij Idea更换主题
    spring boot + thymeleaf 乱码问题
    SpringBoot集成thymeleaf(自定义)模板中文乱码的解决办法
    spring-boot-starter-thymeleaf 避坑指南
    Spring Boot 官方文档学习(一)入门及使用
    Spring Security 中的 Bcrypt
    laravel5的Bcrypt加密方式对系统保存密码的小结
  • 原文地址:https://www.cnblogs.com/birchlee/p/2191804.html
Copyright © 2011-2022 走看看