我正在从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();
但在我的View页面中,我将这种形式的数据显示为::
<label class="RemarkContent">@item.Remark</label>
但我得到的结果是::
答案 0 :(得分:2)
使用@Html.Raw()
辅助方法。
<label class="RemarkContent">@Html.Raw(item.Remark)</label>
答案 1 :(得分:0)
要在textarea中显示带换行符的文本:您可以使用
用于在某些html元素中显示带换行符的文本:使用replace方法(每种语言都有一个用于字符串)将\n
替换为<br />