【发布时间】:2011-11-10 18:05:52
【问题描述】:
我不知道为什么会这样。这是我的代码,当我在 localhost 上尝试它时它工作得很好,但是当我上传我的网站时,我的文本没有<br />'s。为什么会发生这种情况?我怎样才能用新线解决这个问题? (white-space: pre-line; 对我来说不是一个解决方案,它不适用于 IE6,而且它会影响我的风格)
@Html.Raw(Html.Encode(Model.Body)
.Replace(Environment.NewLine, "<br />"))<br />
【问题讨论】:
-
两个地方对
Environment.NewLine的定义是一样的吗? -
在处理网络输入时,我总是替换
\n而不是使用 Environment.NewLine 因为不同的浏览器可以发送\r\n或\n但它们都至少发送\n
标签: c# asp.net asp.net-mvc-3 razor