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

时间:2012-12-21 04:50:17

标签: c# asp.net-mvc-3 entity-framework razor asp.net-mvc-4

我将用户可编辑的HTML布局存储在数据库中,但我想知道是否有办法在某些内容中呈现局部视图。

例如:

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

我以为我可以将顶部和顶部分开将内容降低到2个单独的列,但有没有更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

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