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!