• 主攻ASP.NET.4.5.1 MVC5.0之重生:创建UIHelper通用自定义分页和选择开关与PagesHelper和IsSelect简单用法


    @helper放入地方

    分页效果

    选择开关编辑调用

                    <dl>
                        <dd class="dc1">是否主管:</dd>
                        <dd>
                            @UIHelper.IsSelect("IsManager",Model.IsManager.ToString());
                        </dd>
                    </dl>

    分页调用

     <div class="rg5">
                @UIHelper.PagesHelper(ViewBag.ControllerName, Model.TotalPages, Model.PageIndex, Model.PageSize, Model.TotalCount, Model.HasPreviousPage, Model.HasNextPage, Model.PageList)
            </div>

    分页 PagesHelper和选择开关代码

     1 @helper PagesHelper(string controllername, int TotalPages, int PageIndex, int PageSize, int TotalCount, bool HasPreviousPage, bool HasNextPage, List<int> PageList)
     2 {
     3 
     4     <div class="sple">
     5         页数:@if (TotalPages > 0)
     6            {<text>@(PageIndex + 1)/@TotalPages</text>}
     7            else
     8            {<text>0/0</text>}  每页 @PageSize 总记录数 @TotalCount 条
     9     </div>
    10     <dl class="sprg">
    11         @if (TotalPages > 0)
    12         {
    13             <dt>
    14                 <a href="/@controllername?page=1 ">首页</a>
    15 
    16                 @if (HasPreviousPage)
    17                 { 
    18                     <a href="/@controllername?page=@PageIndex ">上一页</a>
    19                  
    20                 }
    21             </dt>
    22             <dd>
    23                 @foreach (int i in PageList)
    24                 {
    25                     if (PageIndex + 1 == i)
    26                     { 
    27                        
    28                     <a href="/@controllername?page=@i" class="abg">
    29                         @i.ToString()</a>
    30                     }
    31                     else
    32                     { 
    33                     <a href="/@controllername?page=@i" class="">
    34                         @i.ToString()</a>
    35                     }
    36                 }
    37             </dd>
    38             <dt>
    39                 @if (HasNextPage)
    40                 { 
    41                     <a href="/@controllername?page=@(PageIndex + 2)">下一页 </a>
    42                 }
    43                 <a href="/@controllername?page=@TotalPages ">末页</a>
    44             </dt>
    45         }
    46     </dl>    }
    47 
    48 @helper IsSelect(string selectname, string selectvalue)
    49 {
    50     <select name="selectname">
    51         @if (selectvalue == "1")
    52         {
    53                            
    54             <option value="1" selected="selected"></option>
    55             <option value="0"></option>
    56                            
    57         }
    58         else
    59         {
    60                             
    61             <option value="1"></option>
    62             <option value="0" selected="selected"></option>
    63                            
    64         }
    65     </select>    
    66 }
     
     

     声明:本博客高度重视知识产权保护,发现本博客发布的信息包含有侵犯其著作权的链接内容时,请联系我,我将第一时间做相应处理,联系邮箱ffgign@qq.com


    作者:Mark Fan (小念头)    
    来源:http://cube.cnblogs.com
    说明:未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有疑问,可以通过 ffgign@qq.com 联系作者,本文章采用 知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可

    知识共享许可协议

     
  • 相关阅读:
    主成分分析法(PCA)答疑
    搜索引擎的高级用法
    Makefile 编写实例
    GCC常用命令
    一个进程最多能开多少个线程?
    归并排序
    选择排序(数组、链表)
    求连续子数组的最大和
    生产者-消费者问题(1)
    基于cmake编译安装MySQL-5.5
  • 原文地址:https://www.cnblogs.com/cube/p/3698707.html
Copyright © 2020-2023  润新知