3

我正在从 Textarea 保存文本。并且文本也与新行一起存储以及:

   text= "Line1\nLine2"

我正在以上述格式从数据库中获取数据。但是如何使用新行在屏幕上显示它<label>@text</label>

这是我的问题的 JSFiddle 链接:http: //jsfiddle.net/rjha999/J8kRw/

我在服务器端以如下形式获取数据::

 var model = db.GetDossierHeadeRemarks.Select(remarks => new NotesViewModel {
                UserName="RJ",
                Remark=remarks.Remark.Replace("\n","<br/>")
                }).ToList();

但是在我的查看页面中,我将这种形式的数据显示为:

<label class="RemarkContent">@item.Remark</label>

但我得到的结果是:

在此处输入图像描述

4

2 回答 2

3

使用@Html.Raw()辅助方法。

<label class="RemarkContent">@Html.Raw(item.Remark)</label>
于 2014-02-27T00:55:15.890 回答
0

要在 textarea 中显示带有换行符的文本:您可以使用&#10;

在某些 html 元素中显示带有换行符的文本:使用 replace 方法(每种语言都有一个用于字符串)替换\n<br />

于 2014-02-26T03:50:59.790 回答