C# 将部分视图插入从数据库检索的布局

C# 将部分视图插入从数据库检索的布局,c#,asp.net-mvc-3,entity-framework,razor,asp.net-mvc-4,C#,Asp.net Mvc 3,Entity Framework,Razor,Asp.net Mvc 4,我将用户可编辑HTML布局存储在数据库中,但我想知道是否有一种方法在部分内容中间呈现部分视图。 例如: <div> This is the header @Html.Action("WebsiteTemplate", "Page") </div> 这是标题 @动作(“网站模板”,“页面”) 我曾经认为我可以将顶部和底部的内容分成两个独立的列,但是有更好的方法来实现这一点吗 您需要的是使用从数据库检索到的Razor内容进行解析。您可以为此目的使用project。它有

我将用户可编辑HTML布局存储在数据库中,但我想知道是否有一种方法在部分内容中间呈现部分视图。 例如:

<div>
This is the header 
@Html.Action("WebsiteTemplate", "Page")
</div>

这是标题
@动作(“网站模板”,“页面”)

我曾经认为我可以将顶部和底部的内容分成两个独立的列,但是有更好的方法来实现这一点吗

您需要的是使用从数据库检索到的Razor内容进行解析。您可以为此目的使用project。它有一些限制(例如,
@Raw()
而不是
@Html.Raw()
),但涵盖了许多场景

您需要的是使用从数据库检索到的Razor内容进行解析。您可以为此目的使用project。它有一些限制(例如,
@Raw()
而不是
@Html.Raw()
),但涵盖了许多场景

我可能不理解这个问题,但是为什么不能使用<代码> @ html?部分< /代码>?问题是我正在混合存储在数据库中的HTML内容,需要在HTML数据库内容中间调用@ HTML.PARTY。我可能不理解这个问题,但是为什么不能只用<代码> @ HTML?问题是,我将存储在数据库中的HTML内容混合起来,需要在HTML数据库内容中间调用@ HTML.PARTY。非常有趣,我明天再检查一下。谢谢很有意思-我明天会看看这个。谢谢