Razor里写函数

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

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

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

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

<ul class="navList clx" id="J_GisSiteNav">
    @functions{
        string outputTags(IList<ViewTag> list,bool isCurrent = false)
        {
            StringBuilder sb = new StringBuilder("");
            ……
            return sb.ToString();
        }
    }
    @if (mylist.Count > 0)
    {
        <span id='spBasicView'>@Html.Raw(outputTags(list, false))</span>
        <span id='spMyView'>@Html.Raw(outputTags(mylist, true))</span>
    }
    else if (list.Count > 0)
    {
        <span id='spBasicView'>@Html.Raw(outputTags(list, true))</span>
    }        
    <li><a class="add" οnclick="setTags()" href="javascript:void(0);">......</a></li>
</ul>


版权声明:本文为博主原屙文章,喜欢你就担走。

转载于:https://www.cnblogs.com/leftfist/p/4764281.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值