在 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>
}