asp.net-mvc 在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标记。因此,text不需要在HTML标签周围添加标签(尽管仍然正确),例如:

@{
    var number = 1;
    <text>
        <div>
            Hello, I am text
            <br / >
            Hello, I am more text!
        </div>
    </text>
}