我将用户可编辑的 HTML 布局存储在数据库中,但我想知道是否有办法在其中一些内容的中间呈现部分视图。
例如:
<div>
This is the header
@Html.Action("WebsiteTemplate", "Page")
</div>
我认为我可以将顶部和底部内容分成 2 个单独的列,但是有没有更好的方法来实现这一点?
我将用户可编辑的 HTML 布局存储在数据库中,但我想知道是否有办法在其中一些内容的中间呈现部分视图。
例如:
<div>
This is the header
@Html.Action("WebsiteTemplate", "Page")
</div>
我认为我可以将顶部和底部内容分成 2 个单独的列,但是有没有更好的方法来实现这一点?
您需要使用从数据库中检索到的 Razor 内容进行解析。您可以为此目的使用RazorEngine项目。它有一些限制(例如,@Raw()
而不是 @Html.Raw()
),但涵盖了许多场景。