我在一个mvc3项目中使用MarkdownSharp。用户可以将文本插入到文本框中,这可能很危险,这样他就可以写出类似"2 < 3“的内容。
所以我不能阻止所有危险的输入。
为了显示文本,我想用来编码所有的危险字符
Html.Encode(myString)但是这也编码了新行等等,这样之后我就不能使用MarkdownSharp了。
发布于 2012-03-13 23:48:16
你能试一下吗:
@Html.Raw(Html.Encode(myString).Replace("\n", "<br/>"))https://stackoverflow.com/questions/9687343
复制相似问题