首页 > 代码库 > [转]Razor里写函数
[转]Razor里写函数
本文转自:http://blog.csdn.net/leftfist/article/details/43243177
asp.net mvc的视图里使用Razor来书写服务器代码,人尽皆知。可以常常见到里面写上for循环语句,输出一大堆东东,牛逼得很。
可是,如果循环语句还不能满足我们的要求,需要定义一个函数来调用,该怎么搞?
网上那些牛逼哄哄的教程文章立即三缄其口一大半。
好的,我现在来给个例子:
[csharp] view plain copy print?
- <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" onclick="setTags()" href=http://www.mamicode.com/"javascript:void(0);">......</a></li>
- </ul>
[转]Razor里写函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。