我如何在asp.net的嵌套母版页场景中引用主母版

时间:2009-08-16 17:16:46

标签: asp.net-mvc site.master

我看到这个问题已经回答: Are there nested master pages in ASP.NET MVC?

但如果我有嵌套母版页,我会有一些跟进问题:

的Site.Master section.master 页

其中page有一个section.master的主人,section.master本身有一个site.master

的主人

我可以参考section.master和site.master中的章节吗?

或者更好的问题是我想做以下操作,当我尝试在site.master中引用一个部分时,我得到“找不到内容部分。

有什么建议吗?

我看到页面引用section.master的示例,但我找不到页面引用site.master的任何示例。例如:http://msdn.microsoft.com/en-us/library/x2b3ktt7.aspx

1 个答案:

答案 0 :(得分:2)

如果页面设置了子母版页,我相信你不能引用父母版页的内容。

相反,您可以将内容从子主服务器链接到父服务器。像这样:

<强> Top.Master:

<asp:ContentPlaceHolder ID="TopContent" runat="server" />

<强> Child.Master:

<asp:Content ContentPlaceHolderID="TopContent" ID="childContent1" runat="Server">
    <asp:ContentPlaceHolder ID="ChildContent" runat="server" />
</asp:Content>    

<强> Page.aspx:

<asp:Content ContentPlaceHolderID="ChildContent" ID="pageContent1" runat="Server">
    <p>This will go to the Top.Master through Child.Master</p>
</asp:Content>