主攻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 }
 
 

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


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

 

 

你可能感兴趣的:(asp.net)