tag route net mvc for asp asp.net-mvc razor inline-if

asp.net-mvc - route - select asp-for asp-items



¿Puedo escribir un inline si con contenido HTML? (3)

Puedes ser aún más conciso (otorgado más difícil de leer) con esto:

@Html.Raw(checkCondition ? "<span class=''label''>Right!</span>": string.Empty)

Quiero escribir algo como:

@( checkCondition ? "<span class=''label''>Right!</span>" : "")

Pero está mostrando el código fuente en lugar del HTML, ¿hay una manera fácil de hacer esto?

¡Gracias!


Puedes usar el @Html.Raw(mystring) esta manera:

@( checkCondition ? Html.Raw("<span class=''label''>Right!</span>") : Html.Raw(""))


También podemos hacer eso:

@if (checkCondition ) { <text><span class=''label''>Right!</span></text> }

La etiqueta de texto le permite escribir html con resaltado de sintaxis!