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

主攻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 =http://www.mamicode.com/="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 中国大陆许可协议进行许可