asp.net-mvc Afficher le code HTML dans le bloc de code Razor


Exemple

Dans un bloc de code Razor, le navigateur reconnaît uniquement le code HTML si le code est échappé.

Utilisez @: pour une ligne simple:

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

Utilisez <text> ... </text> pour Multi-line:

@{
    var number = 1;

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

Notez que Razor, à l'intérieur d'un bloc de code, comprendra les balises HTML. Par conséquent, l'ajout de la balise de text autour des balises HTML est inutile (mais toujours correct), par exemple:

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