ASP.NET Razor 常用示例

1.在网页中显示@符号

使用@@即可使编译器不切换到c#,这样在网页中会显示一个@符号。

2.隐式表达式

也就是正常的razor语法,不能包含空格。(除了await 如:

@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中显示标签,使用

也可以使用 @:的方式,例如:

ASP.NET Razor 常用示例_第1张图片

6.注释

razor支持c#和html的注释,如

@{

  //nihao

  

}

razor本身用@*  ...  *@来界定注释

7.bool类型的属性值

你可能感兴趣的:(ASP.NET Razor 常用示例)