首页 > 技术文章 > ASP.NET Razor 常用示例

1016391912pm 2019-12-21 06:00 原文

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本身用@*  ...  *@来界定注释

7.bool类型的属性值

推荐阅读