从从数据库读取的字符串将html加载到浏览器

从从数据库读取的字符串将html加载到浏览器,html,asp.net-mvc,razor,Html,Asp.net Mvc,Razor,我正在使用razor/asp.NETMVC构建一个博客引擎,我有一个文本区域,用户应该主要在其中输入段落、链接和标题。textarea的内容作为varchar存储在数据库中。当我检索到那个内容时,我将它存储在一个字符串中,比如content 当我将其发送到razor view并执行类似@Model.content的操作时,它只是将其全部打印为文本。现在有没有一种简单的方法来实现这一点(意思是将其视为html而不是字符串)或者在这种情况下您会怎么做 使用@Html.Raw()如下所示。希望这能解决

我正在使用razor/asp.NETMVC构建一个博客引擎,我有一个文本区域,用户应该主要在其中输入段落、链接和标题。textarea的内容作为varchar存储在数据库中。当我检索到那个内容时,我将它存储在一个字符串中,比如content

当我将其发送到razor view并执行类似@Model.content的操作时,它只是将其全部打印为文本。现在有没有一种简单的方法来实现这一点(意思是将其视为html而不是字符串)或者在这种情况下您会怎么做

使用
@Html.Raw()
如下所示。希望这能解决你的问题

@Html.Raw((Model.content))

您应该返回一个实例,而不是模型中的
string

另请参见前面的问题和答案