asp.net-mvc Visualizza HTML all'interno del blocco di codice Razor


Esempio

Mentre si trova all'interno di un blocco di codice Razor, il browser riconoscerà il codice HTML solo se il codice è in escape.

Usa @: per una linea singola:

@foreach(int number in Model.Numbers)
{
    @:<h1>Hello, I am a header!</h1>
}

Utilizza <text> ... </text> per multilinea:

@{
    var number = 1;

    <text>
        Hello, I am text
        <br / >
        Hello, I am more text!
    </text>
}

Nota che Razor, quando si trova all'interno di un blocco di codice, capirà i tag HTML. Pertanto, l'aggiunta del tag di text attorno ai tag HTML non è necessaria (sebbene sia ancora corretta), ad esempio:

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