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.