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.

È stato utile?

Soluzione

Potresti provare:

@Html.Raw(Html.Encode(myString).Replace("\n", "<br/>"))
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top