嵌套页面模板

Nested Page Templates

是否可以嵌套母版页或 Razor 视图?

我试图让它工作,但似乎只加载了直接引用的模板。

所以如果我有 MasterTemplate 包含脚本引用和站点页脚,子模板 CustomerTemplate & SiteTemplate 包含站点结构的其余部分、脚本和页脚没有被拉进去。

Composite C1 100% 依赖底层 ASP.Net 技术,因此嵌套母版页或为剃刀页面创建布局是通过纯香草 asp.net 方式完成的。

在这些链接上了解它

尽管如此,您可能需要通过 Visual Studio 等代码编辑器来完成其中一些操作。

主页

照常在 C1 中创建模板,但之后在 <%@ Master %> 声明中添加 MasterPageFile 属性。让它指向您通过 Visual Studio 创建的另一个 .master 文件,您可以在其中添加一个或多个 <asp:contentplaceholder /> 元素。回到您的 C1 模板,您将所有内容包装在 <asp:Content /> 元素中,同时删除页眉、页脚和 parent master.

中定义的任何内容

将占位符定义保留在 C1 模板中很重要,那些不能移至 parent 母版的定义。还要确保将 <c1:Render /> 元素放在 <asp:Content /> 元素中。