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