如何制作Html.DisplayFor显示我从数据库中读取的HTML?

时间:2012-11-13 12:37:28

标签: asp.net-mvc

我在我的MVC项目中使用CKEditor。我正在将HTML保存到数据库中。 当我阅读它并在屏幕上显示时,我得到的是

   <p> <a href="http://www.cnh.com">www.cnh.com</a></p> <p>  </p>

我使用Html.DisplayFor。

<td>
    @Html.DisplayFor(modelItem => item.SampleCollectionInstructions)
</td>

如何正确显示链接,每行一个?

3 个答案:

答案 0 :(得分:10)

使用Raw method返回没有html编码的标记 实施例;

@Html.Raw("<div>Some text</div>")

答案 1 :(得分:0)

如果其他人对循环执行此操作感到困惑,就像我曾经那样:

您可以仅省略 DisplayFor modelItem => ,因此:

@Html.Raw(item.SampleCollectionInstructions)

答案 2 :(得分:0)

您可以使用

@Html.Raw(WebUtility.HtmlDecode(Item.APPTXT))