在 Razor 代码块中显示 HTML
在 Razor 代码块中,如果代码被转义,浏览器将只识别 HTML 代码。
使用 @:
作为单行:
@foreach(int number in Model.Numbers)
{
@:<h1>Hello, I am a header!</h1>
}
使用 <text> ... </text>
进行多线化:
@{
var number = 1;
<text>
Hello, I am text
<br / >
Hello, I am more text!
</text>
}
请注意,Razor 在代码块中时,将理解 HTML 标记。因此,在 HTML 标记周围添加 text
标记是不必要的(尽管仍然是正确的),例如:
@{
var number = 1;
<text>
<div>
Hello, I am text
<br / >
Hello, I am more text!
</div>
</text>
}