Mvc3 html.code e markdownsharp
-
13-12-2019 - |
Domanda
Sto usando MarkDownsharp in un progetto MVC3. L'utente è in grado di inserire il testo in una casella di testo, potrebbe essere pericolosa, in modo che possa scrivere qualcosa come "2 <3".
Quindi non sono in grado di bloccare tutti gli ingressi pericolosi.
Per visualizzare il testo, voglio codificare tutti i caratteri pericolosi con
Html.Encode(myString)
.
Ma questo codifica anche la nuova linea e così via, così che dopo non posso usare MarkDownSharp.
Soluzione
Potresti provare:
@Html.Raw(Html.Encode(myString).Replace("\n", "<br/>"))
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow