如何呈现来自Model的HTML内容

时间:2017-06-14 15:58:03

标签: html asp.net asp.net-mvc razor asp.net-mvc-5

所以,我在ASP.Net MVC 5中有一个像wordpress一样的wordpress,我可以在那里为我的客户创建网站。现在,客户的一个网站需要一个文本框来添加html内容。所以,我为该文本框添加了data.email,因此我能够成功地将文本框内容保存到DB。现在我的问题是如何在前端渲染。我的意思是我有一个模型属性

[AllowHTML]

我从数据库获得的值是

public string htmlcontent {get;set;}

现在在我的cshtml文件中呈现它的最佳方法是什么。如果我做了像

这样的事情

<p>abc</p>

我的输出只是@Model.htmlcontent Plain TEXT 但我希望DOM能够理解html内容和属性并相应地进行渲染。

1 个答案:

答案 0 :(得分:2)

你需要告诉剃刀引擎不要使用Html.Raw来逃避你的字符串:

@Html.Raw(Model.htmlcontent)