ASP.NET Razor 常用示例
1.在网页中显示@符号
使用@@即可使编译器不切换到c#,这样在网页中会显示一个@符号。
2.隐式表达式
也就是正常的razor语法,不能包含空格。(除了await 如:<p>@await DoSomething("hello", "world")</p>)
3.显示表达式
任何在 @()
内的内容都会被运算并渲染输出。
<p>Last week this time: @(DateTime.Now - TimeSpan.FromDays(7))</p>
4.想要识别字符串中的html代码就用:Html.Raw
注:尽量不要为用户输入使用该方法,避免产生不必要的麻烦。
5.在c#代码块中嵌入html标签
如果想在c#代码块中写html,但又不想在拼接的html中显示标签,使用<text></text>
也可以使用 @:的方式,例如:
6.注释
razor支持c#和html的注释,如
@{
//nihao
<!-- -->
}
razor本身用@* ... *@来界定注释