我不知道为什么会这样。这是我的代码,当我在 localhost 上尝试时它工作得很好但是当我上传我的网站时我的文本没有 <br />
的。为什么会发生这种情况?我怎样才能用新线解决这个问题? (white-space: pre-line;
对我来说不是解决方案,它不能在 IE6 上运行,而且会弄乱我的样式)
@Html.Raw(Html.Encode(Model.Body)
.Replace(Environment.NewLine, "<br />"))<br />
最佳答案
我认为这个答案是最好的: https://stackoverflow.com/a/8196219/550975
string result = Regex.Replace(input, @"\r\n?|\n", "<br />");
关于c# - .Replace(Environment.NewLine, "<br/>") 在本地主机上工作,但在我将我的网站上传到主机时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084173/