MVC3 HTML.ENCODE y MarkdownSharp
-
13-12-2019 - |
Pregunta
Estoy usando MarkdownSharp en un proyecto MVC3. El usuario puede insertar texto en un cuadro de texto, que podría ser peligroso, para que pueda escribir algo como "2 <3".
Entonces no puedo bloquear todas las entradas peligrosas.
Para mostrar el texto, quiero codificar todos los caracteres peligrosos con
Html.Encode(myString)
Pero esto también codifica nueva línea y así sucesivamente, de modo que después de eso no puedo usar MarkdownSharp.
Solución
¿Podría por favor intentar:
@Html.Raw(Html.Encode(myString).Replace("\n", "<br/>"))
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow