使用.net核心,如何在视图中显示来自数据库的html内容

Sal*_*one 3 c# asp.net-core-mvc asp.net-core

我有用文件Application_BeginRequest方法编写的业务登录Global.asax,我从数据库中获取html内容,并使用文字控件在视图中设置内容.

现在我将项目迁移到.net核心,我想要像上面提到的那样做.我在代码中使用了html内容,middleware但现在我试图在视图中显示内容但无法这样做.

以下是我的模特

@model string
<div id="content">@Model</div>
Run Code Online (Sandbox Code Playgroud)

我正在回来

return View(html);
Run Code Online (Sandbox Code Playgroud)

作为一个字符串.

我的问题是,我想知道如何使用.net核心显示来自数据库的html内容的步骤.

Sal*_*one 10

得到了解决方案.我错过了模特.我声明了模型,然后将该模型传递给视图,然后@Html.Raw(@Model.Property)在视图中用于呈现HTML.

谢谢@adem caglin.

  • 不确定 1.x,但在 .NET Core 2.0 中,您不需要第二个 @(不过它是双向的) (3认同)