Necesito escapar una comilla doble en C# en línea dentro de javascript. Código es el siguiente:Escapar una comilla doble en script C# en línea dentro de javascript
if ("<%= TempData["Message"]%>" == "") {
// code
};
Normalmente, yo sólo tiene que utilizar comillas simples, así:
if ('<%= TempData["Message"]%>' == "") {
// code
};
Sin embargo, TempData["Message"]
tiene comillas simples dentro de ella (cuando contiene un enlace generado por el Html.ActionLink () ayuda en ASP.NET MVC). Entonces, si bien podría cambiar todos los ayudantes de ActionLink dentro de TempData["Message"]
a las etiquetas, es un problema interesante y me gustaría escuchar si alguien tiene una respuesta.
Hmm, no tengo .NET 4. ¿Qué hacer? – ajbeaven
Se escapa de un montón de personajes. Use WPL. – SLaks
Ajax.JavaScriptStringEncode parecía funcionar. ¿Cualquier comentario? – ajbeaven