MVC3.0中新增加了Razor视图,Razor视图的语法以@符号为核心,貌似在这个时代离不开@了,微博,邮箱都用这个。
1.输出变量和文本
@DateTime.Now@for (int i = 0; i < 5; i++)
{
<p>@i</p>
}

2.HTML标签编码
默认情况下是对HTML标签编码的。
使用HTML.RAW对HTML标签不进行编码
@{
string str = "Hello <br/>Word";
@str
@Html.Raw(str)
}
3.注释
使用@* 注释内容 *@符号进行注释
@*
//返回方法返回值
*@
4.单行输出
使用@:进行单行输出, 也可以使用 text标记进行单行输出
@{
@: Hello
@: world
}
<text>
Hello
world
</text>

5.@前无空格输出变量
如果@前无空格输出变量,可以使用@()进行输出
<p>Hello@(DateTime.Now)</p>
6.在页面中输出@符号
如果想在页面中输出@符号,可用两个@符号来代替
<p>Hello@@@(DateTime.Now)</p>
本文详细介绍了MVC3.0中新增的Razor视图特性,包括变量输出、HTML标签编码、注释、单行输出及在页面显示@符号的方法。
885

被折叠的 条评论
为什么被折叠?



