tutorial net mvc ejemplos asp asp.net-mvc-3 razor viewengine html-encode

asp.net mvc 3 - mvc - Cadenas de codificación HTML: ASP.NET Web Forms VS Razor View Engine



web forms c# (2)

No estoy muy seguro de cómo funciona esto aún ... tratando de encontrar documentación.

En mi aplicación existente, tengo dos formas diferentes de representar cadenas en mi vista

<%: model.something %> <!-- or --> <%= model.something %>

El primero está codificado en html, y el segundo no.

¿Hay algo similar corto en Razor? Todo lo que puedo encontrar es esto, que es la versión codificada.

@model.something


Creo que el mejor enfoque sería usar el método de extensión Raw: @Html.Raw(Model.Something)


@Model.Something HTML codifica automáticamente. Si desea evitar la codificación HTML (y desea esto solo si está absolutamente seguro de lo que está haciendo), podría usar @MvcHtmlString.Create(Model.Something) (básicamente, todo lo que implemente IHtmlString no se codificará). Phil Haack blogged sobre la sintaxis del motor Razor view.