zoukankan      html  css  js  c++  java
  • [转]Razor里写函数

    本文转自:http://blog.csdn.net/leftfist/article/details/43243177

    asp.net mvc的视图里使用Razor来书写服务器代码,人尽皆知。可以常常见到里面写上for循环语句,输出一大堆东东,牛逼得很。

    可是,如果循环语句还不能满足我们的要求,需要定义一个函数来调用,该怎么搞?

    网上那些牛逼哄哄的教程文章立即三缄其口一大半。

    好的,我现在来给个例子:

    1. <ul class="navList clx" id="J_GisSiteNav">  
    2.     @functions{  
    3.         string outputTags(IList<ViewTag> list,bool isCurrent = false)  
    4.         {  
    5.             StringBuilder sb = new StringBuilder("");  
    6.             ……  
    7.             return sb.ToString();  
    8.         }  
    9.     }  
    10.     @if (mylist.Count > 0)  
    11.     {  
    12.         <span id='spBasicView'>@Html.Raw(outputTags(list, false))</span>  
    13.         <span id='spMyView'>@Html.Raw(outputTags(mylist, true))</span>  
    14.     }  
    15.     else if (list.Count > 0)  
    16.     {  
    17.         <span id='spBasicView'>@Html.Raw(outputTags(list, true))</span>  
    18.     }          
    19.     <li><a class="add" onclick="setTags()" href="javascript:void(0);">......</a></li>  
    20. </ul>  
  • 相关阅读:
    JSOI2010 满汉全席
    LNOI2014 LCA
    BZOJ3689 异或之
    Codeforces Round #553 div.2
    AHOI2013 差异
    SDOI2016 生成魔咒
    NOI2006 最大获利
    没有过的题QAQ
    NOI2014 动物园
    HDU4622 Reincarnation
  • 原文地址:https://www.cnblogs.com/freeliver54/p/6370862.html
Copyright © 2011-2022 走看看