使文本显示在带有换行符的html表格单元格中

时间:2018-04-09 08:29:10

标签: html multiline tabular

我正在一个剃刀页面网站上工作,后面有一个数据库。其中一个数据库列需要包含多行文本。用户在创建数据库条目时输入文本,因此可以编辑该文本以包括
标签等。当显示在网页上时,此多行数据将显示在表格单元格中,如下所示:

<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>

1 个答案:

答案 0 :(得分:0)

这解决了我的问题:

<pre>@Html.DisplayTextFor(model => model.SpecSelResult.Output)</pre>