asp.net-mvc - 在标签 HTML 中获取新行

标签 asp.net-mvc html razor razorengine

我正在保存 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>

但我得到的结果是:

enter image description here

最佳答案

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

<label class="RemarkContent">@Html.Raw(item.Remark)</label>

关于asp.net-mvc - 在标签 HTML 中获取新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031260/

相关文章:

asp.net-mvc - 将模型绑定(bind)到单选按钮

c# - 仅显示 @Html.DisplayFor(model => model.fec_ini) 中的日期

javascript - 表单字段中的 html 标记不起作用

css - 在模板化 Bootstrap Razor View 中的单行上有 3 个以上的输入字段

asp.net-mvc - 如果未绑定(bind),MVC4 Razor 会丢失用户 ID

html - Bootstrap : How to place button next to input-group

c# - 抛出异常时添加对象数据

asp.net-mvc - ASP .NET MVC5 中的 CORS

ASP.NET MVC 3 - 处理多个域并共享单个代码库

html - 在两个 <button> 之间居中 <span>