asp.net mvc3 Razor引擎中@使用规则小记
项目中前台用的是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
相关新闻>>
- 发表评论
-
- 最新评论 更多>>