que tengo una serie de páginas maestras anidadas, así:ASP.NET MVC páginas maestras anidadas, heredad de contenido
Site.Master:
<asp:ContentPlaceHolder ID="SearchFormContent" runat="server">
<%Html.RenderPartial("SearchFormControl"); %>
</asp:ContentPlaceHolder>
en la página maestra anidada (hijo), área de .master
<asp:Content ContentPlaceHolderID="SearchFormContent" ID="SearchFormContentContainer" runat="server">
<asp:ContentPlaceHolderID="SearchFormContent" runat="server"/>
</asp:ContentPlaceHolder>
Tengo dos páginas de contenido separadas. Uno desea agregar su propio contenido a SearchFormContent, el otro desea mantener el contenido definido en la página maestra de nivel superior. Por supuesto, dado que la página principal para niños define el contenido del bloque SearchFormContent para que las páginas secundarias puedan acceder a él, el contenido definido en la página maestra de nivel superior se borra.
¿Alguna forma de hacerlo?
Estoy luchando para encontrar una solución a este mismo problema también. en el año más o menos desde que me preguntó, ¿alguna vez encontró una forma conveniente de hacer esto? – Funka
No realmente. La solución anidada de marcador de posición funciona bien, aunque obviamente es fea. He pasado al motor de vista Razor, que tiene un sistema mucho más agradable para representar secciones de página de forma opcional, reemplazar contenido solo cuando lo desee, etc. –