Mvc3 Html.Encode и MarkdownSharp - PullRequest
       37

Mvc3 Html.Encode и MarkdownSharp

0 голосов
/ 13 марта 2012

Я использую MarkdownSharp в проекте MVC3. Пользователь может вставить текст в текстовое поле, которое может быть опасным, и написать что-то вроде «2 <3». </p>

Так что я не могу заблокировать все опасные входы.

Чтобы отобразить текст, я хочу закодировать все опасные символы с помощью

Html.Encode(myString)

но это также кодирует новую строку и так далее, так что после этого я не могу использовать MarkdownSharp.

1 Ответ

0 голосов
/ 13 марта 2012

Не могли бы вы попробовать:

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