所以,我在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内容和属性并相应地进行渲染。
答案 0 :(得分:2)
你需要告诉剃刀引擎不要使用Html.Raw
来逃避你的字符串:
@Html.Raw(Model.htmlcontent)