【发布时间】:2014-02-26 03:42:14
【问题描述】:
我正在从 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>
但是我得到的结果是::
【问题讨论】:
-
您可能需要添加一个进程,将
\n转换为
标签,然后再显示在前端。 jsfiddle -
@YourFriend 它在我的页面上不起作用取决于上面对问题的更多描述。
-
不太熟悉 Razer 引擎,但可以尝试输出
@Html.Raw(Remark)或@Html.Raw(item.Remark)
标签: asp.net-mvc html razor razorengine