Je veux écrire quelque chose comme:
@( checkCondition ? "<span class='label'>Right!</span>" : "")
Mais il montre le code source à la place du code HTML, il existe un moyen facile de faire cela?
Je vous remercie!
Vous pouvez utiliser la méthode @Html.Raw(mystring)
comme ceci:
@( checkCondition ? Html.Raw("<span class='label'>Right!</span>") : Html.Raw(""))
Vous pouvez être encore plus concis (plus difficile à lire) avec ceci:
@Html.Raw(checkCondition ? "<span class='label'>Right!</span>": string.Empty)
On peut aussi faire comme ça:
@if (checkCondition ) { <text><span class='label'>Right!</span></text> }
La balise de texte vous permet d'écrire en HTML avec la coloration syntaxique!