【发布时间】:2011-07-30 10:56:31
【问题描述】:
我将用户输入输入文本区域,将其存储并最终显示给用户。
在我看来(剃刀)我想做这样的事情......
@Message.Replace("\n", "</br>")
这不起作用,因为默认情况下 Razor Html 编码。这很棒,但我想要换行符。
如果我这样做,我就会面临 XSS 问题。
@Html.Raw(Message.Replace("\n", "</br>"))
处理这种情况的正确方法是什么?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 html-encode