Question

J'utilise Markdownshaparpe dans un projet MVC3. L'utilisateur est capable d'insérer du texte dans une zone de texte, qui pourrait être dangereux, de sorte qu'il puisse écrire quelque chose comme "2 <3".

Je ne suis donc pas capable de bloquer toutes les entrées dangereuses.

Pour afficher le texte, je veux coder tous les caractères dangereux avec

Html.Encode(myString)

Mais cela code également nouvelle ligne et ainsi de suite, de sorte que, après cela, je ne peux pas utiliser MarkdownShaparpe.

Était-ce utile?

La solution

Pourriez-vous s'il vous plaît essayer:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top