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.

Foi útil?

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
scroll top