用\ r \ n打破不同行中的文本

时间:2015-02-09 14:13:43

标签: asp.net-mvc

在ASP.NET MVC上,模型具有以下值:

TestViewModel model = new TestViewModel {
  Description = "This is a description test\r\nlorem ipsum\r\nline2\r\n\r\n-item1\r\n-item2"
}

在视图中,我只是有以下内容:

<div>@Model.Description</div>

整个文字出现在一行...... \ r \ n没有任何效果。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您需要将换行符转换为HTML <br />元素:

<div>@Html.Raw(Model.Description.Replace(Environment.NewLine, "<br />"))</div>