我正在一个剃刀页面网站上工作,后面有一个数据库。其中一个数据库列需要包含多行文本。用户在创建数据库条目时输入文本,因此可以编辑该文本以包括
标签等。当显示在网页上时,此多行数据将显示在表格单元格中,如下所示:
<dd>
@Html.DisplayFor(model => model.SpecSelResult.Output)
</dd>
但是,换行符不会显示。如果我输入文本为&#39; Line1
Line2
Line3&#39;,在检查chrome中的元素时,我会看到以下内容:
<dd>
::before
"
Line1<br> Line2<br> Line3
"
::after
</dd>
显示为
Line1<br> Line2<br> Line3
所以这些标签无效。 理想情况下,我只能复制并粘贴来自记事本或记事本++的文本而不添加新标签,但添加标签如果有效则不会太糟糕。 谁能告诉我如何让数据显示多行?
编辑:
如果我添加<br>
代码,我发现此方法有效,但我仍然感谢没有这些代码的解决方案:
<dd>
@Html.Raw(Model.SpecSelResult.Output)
</dd>
答案 0 :(得分:0)
这解决了我的问题:
<pre>@Html.DisplayTextFor(model => model.SpecSelResult.Output)</pre>