Tengo una variable dentro del elemento.Nombre que contiene la cadena "¡Es martes!". Para aliviar los errores de javascript, en el controlador C# ya he escapado de esta cita simple. En la página web, aparece así: "¡Es martes!".Cita simple de escape de una variable MVC 3 Razor View
Esto al menos evita cualquier error de javascript, sin embargo, no quiero que la cadena real que se muestra contenga la barra invertida que se le escapó.
¿Cómo podré revertir el escape una vez que los errores de javascript ya se hayan solucionado? Esto se siente como un problema bastante simple, pero estoy un poco familiarizado con MVC 3. ¡Cualquier pista es muy apreciada! Mi búsqueda no encontró ningún ejemplo específico para esto.
Un ejemplo de mi código en la Navaja Vista:
@foreach (var item in Model)
{
@Html.DisplayFor(modelItem => item.Name) // item.Name = "It\'s Tuesday!"
}
¿Por qué está escapando del carácter de cita "para aliviar los errores de JavaScript" cuando no hay javascript presente en su ejemplo? –
Es cierto, no hay javascript en mi ejemplo. Mi ejemplo fue un fragmento muy básico para mostrar cómo th La cadena en cuestión de la que intento eliminar una barra invertida se muestra en la Vista Razor. Por supuesto, hay javascript en la página de la solución real. –
mientras estoy seguro de que hay javascript en su página, aún no tiene sentido para mí el motivo por el cual está tratando de evitar una cita en una cadena que se pretende representar como HTML para una etiqueta. No puedo entender por qué estás escapando allí. –