Mvc3 Html.Codificar e MarkdownSharp
-
13-12-2019 - |
Pergunta
Eu estou usando MarkdownSharp em um projeto mvc3.O usuário é capaz de inserir texto em uma caixa de texto, que pode ser perigoso, por isso que ele pode escrever algo como "2 < 3".
Então, eu não sou capaz de bloquear todos os perigosas entradas.
Para exibir o texto, eu quero codificar os perigosos caracteres com
Html.Encode(myString)
mas isso também codifica nova-linha e assim por diante, de modo que, depois que eu não posso usar MarkdownSharp.
Solução
Você poderia, por favor, tente:
@Html.Raw(Html.Encode(myString).Replace("\n", "<br/>"))
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow