asp.net mvc3 Razor引擎中@使用规则小记

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 15:29 点击:

 

项目中前台用的是asp.net mvc3,Razor引擎(关于Razor的介绍可以参考:http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx),深深体验到了Razor引擎的方便强大。但在编码过程中也遇到了一些问题,就是Razor的@标记,这个标记到底什么时候该加什么时候不该加呢?

 

  先看一段代码(只是为了说明问题用,没任何意义)吧:

 

代码一:

 

 1 <div> 2     for(int i=0;i<3;i++) 3     { 4         </div>i<div> 5         for(int j=0;j<3;j++) 6         { 7             if(j==1) 8             { 9                 <div>10                     for(int k=0;k<5;k++)11                     {12                         k++;13                         <span>14                             k15                         </span>16                     }17                 </div>18                 break;19             }20         }21     }22 </div>  这一段代码没添加任何@标记,肯定是有问题的,你能准确地判断出这段代码中哪些地方要添加@标记吗?看到这里,停几分钟,填上你的答案吧:),然后把你的答案跟下面的参考答案做个对比吧,如果你很确定地完成了并且完全正确,那么恭喜你,这个知识点你已经掌握了,下面的内容你可以直接跳过了。

 

  参考答案:

 

参考答案

 1 <div> 2     @for(int i=0;i<3;i++) 3     { 4         @:</div>@i<div> 5         for(int j=0;j<3;j++) 6         { 7             if(j==1) 8             { 9                 <div>10                     @for(int k=0;k<5;k++)11                     {12                         k++;13                         <span>14                           &n

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • 浅析.NET下XML数据访问新机制
      • asp.net 面试+笔试题目第1/2页
      • C# 邮件地址是否合法的验证
      • C#高级编程:数据库连接[1]
      • asp.net 设置GridView的选中行的实现代码
      • 经典C++程序1
      • IIS 自动回收导致后台定时器失效的问题解决
      • ASP.NET&#160;GridView列表代码示例
      • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1