Saltar al contenido

Pasando cadenas con Single Qoute de MVC Razor a JavaScript

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *