mvc3 html.encode和markdownsharp
-
13-12-2019 - |
题
我在mvc3项目中使用markdownsharp。 用户能够将文本插入文本框,这可能是危险的,这样他就可以写出“2 <3”。
所以我无法阻止所有危险的投入。
要显示文本,我想用编码所有危险字符Html.Encode(myString)
.
但这也会编码新行等,所以之后我不能使用markdownsharp。
解决方案
你可以尝试:
@Html.Raw(Html.Encode(myString).Replace("\n", "<br/>"))
. 不隶属于 StackOverflow