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>  



 

posted on   大西瓜3721  阅读(237)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)

导航

点击右上角即可分享
微信分享提示