2009-08-16 8 views
0

i siehe Bezugs, dass diese Frage beantwortet wurde: Are there nested master pages in ASP.NET MVC?Wie kann ich die Haupt Master in einer verschachtelten Master-Seite Szenario

aber ich habe eine Follow-up-Fragen, wenn ich Masterseiten verschachtelt sind:

site.master section.master Seite

wo Seite ein Meister der section.master hat und section.master selbst hat einen Master of site.master

kann ich auf Abschnitte in section.master und site.master verweisen?

oder vielleicht die besseren Fragen ist, dass ich auf die Sie wie folgt vor und möchte, wenn ich versuche, einen Abschnitt in site.master i „nicht finden können, Inhaltsbereich erhalten zu verweisen.

irgendwelche Vorschläge?

i siehe Beispiele, bei denen die Seitenverweise section.master, aber ich kann keine Beispiele finden, wo Seitenverweise Site.Master. Zum Beispiel: http://msdn.microsoft.com/en-us/library/x2b3ktt7.aspx

Antwort

2

ich glaube, Sie nicht Inhalt der Muttermasterseite verweisen können, wenn die Seite Kind Masterseitensatz

Stattdessen können Sie den Inhalt vom untergeordneten Master zum übergeordneten verketten. Wie folgt aus:

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>