ASP.NET MVC3细嚼慢咽---(3)Razor视图语法

MVC3.0中新增加了Razor视图,Razor视图的语法以@符号为核心,貌似在这个时代离不开@了,微博,邮箱都用这个。

 1.输出变量和文本

[html] view plaincopy
 
  1. @DateTime.Now  
[html] view plaincopy
 
  1. @for (int i = 0; i 5; i++)  
  2. {  
  3.    <p>@i</p>  
  4. }  

技术分享


 2.HTML标签编码

  默认情况下是对HTML标签编码的。

  使用HTML.RAW对HTML标签不进行编码

[html] view plaincopy
 
  1. @{  
  2.     string str = "Hello <br/>Word";  
  3.     @str  
  4.     @Html.Raw(str)  
  5.     }  


技术分享 

3.注释

 使用@* 注释内容  *@符号进行注释

[html] view plaincopy
 
  1. @*  
  2. //返回方法返回值  
  3. *@  


 

4.单行输出

使用@:进行单行输出, 也可以使用 text标记进行单行输出

[html] view plaincopy
 
  1. @{       
  2.   @: Hello  
  3.   @: world    
  4.   }  
  5.   
  6.   <text>   
  7.   Hello  
  8.   world  
  9.   </text>  


技术分享

 5.@前无空格输出变量

如果@前无空格输出变量,可以使用@()进行输出

[html] view plaincopy
 
  1. <p>Hello@(DateTime.Now)</p>  

 

6.在页面中输出@符号

如果想在页面中输出@符号,可用两个@符号来代替

[html] view plaincopy
 
  1. <p>Hello@@@(DateTime.Now)</p>  



技术分享 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。