0

我在 mvc3 项目中使用 MarkdownSharp。用户可以在文本框中插入文本,这可能很危险,这样他就可以写出像“2 < 3”这样的东西。

所以我无法阻止所有危险的输入。

为了显示文本,我想对所有危险字符进行编码

Html.Encode(myString)

但这也对换行符等进行编码,因此之后我无法使用 MarkdownSharp。

4

1 回答 1

0

你能试试:

@Html.Raw(Html.Encode(myString).Replace("\n", "<br/>"))
于 2012-03-13T15:48:15.930 回答