【发布时间】:2018-09-18 14:16:06
【问题描述】:
我正在开发一个带有数据库的剃须刀页面网站。数据库列之一需要包含多行文本。该文本由用户在创建数据库条目时输入,因此可以编辑以包含
标记等。当显示在网页上时,这个多行数据出现在一个表格单元格中,如下所示:
<dd>
@Html.DisplayFor(model => model.SpecSelResult.Output)
</dd>
但是,换行符不显示。如果我将文本输入为“Line1
Line2
Line3”,则在检查 chrome 中的元素时,我会看到以下内容:
<dd>
::before
"
Line1<br> Line2<br> Line3
"
::after
</dd>
这显示为
Line1<br> Line2<br> Line3
所以
标签是无效的。
理想情况下,我只能从记事本或记事本++中复制和粘贴文本,而不添加
标签,但如果它有效,添加标签不会太糟糕。
谁能告诉我如何让数据显示为多行?
编辑:
如果我添加 <br> 标签,我发现这种方法有效,但如果没有这些标签,我仍然会很感激:
<dd>
@Html.Raw(Model.SpecSelResult.Output)
</dd>
【问题讨论】: