Solución:
Razor codificará todo en HTML, por lo que para evitar que ‘se codifique en '
, puedes usar
alert('@Html.Raw(ViewBag.str)');
Sin embargo, ahora tiene un ‘real’ en el medio de su cadena que causa un error de JavaScript. Para evitar esto, puede envolver la cadena de alerta entre comillas dobles (en lugar de comillas simples) o escapar del carácter ‘. Entonces, en tu controlador tendrías
ViewBag.str = "Hi, how\'s it going?";
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)