我在mvc3项目中使用markdownsharp。 用户能够将文本插入文本框,这可能是危险的,这样他就可以写出“2 <3”。

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

要显示文本,我想用

编码所有危险字符
Html.Encode(myString)
.

但这也会编码新行等,所以之后我不能使用markdownsharp。

有帮助吗?

解决方案

你可以尝试:

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top