ho una serie di pagine master nidificate, in questo modo:ASP.NET MVC pagine master nidificate, erediteranno contenuti
Site.master:
<asp:ContentPlaceHolder ID="SearchFormContent" runat="server">
<%Html.RenderPartial("SearchFormControl"); %>
</asp:ContentPlaceHolder>
nella (bambino) pagina master nidificate, zona .master
<asp:Content ContentPlaceHolderID="SearchFormContent" ID="SearchFormContentContainer" runat="server">
<asp:ContentPlaceHolderID="SearchFormContent" runat="server"/>
</asp:ContentPlaceHolder>
Ho due pagine di contenuto separate. Si vuole aggiungere il proprio contenuto a SearchFormContent, l'altro vorrebbe mantenere il contenuto che è stato definito nella pagina principale di livello superiore. Naturalmente, poiché la pagina principale figlio definisce il contenuto del blocco SearchFormContent in modo che le pagine figlio possano potenzialmente accedervi, il contenuto definito nella pagina principale di livello superiore viene cancellato.
Un modo per farlo?
sto lottando per trovare una soluzione a questo stesso problema pure. nell'anno o giù di lì da quando hai chiesto, hai mai trovato un modo conveniente per farlo? – Funka
Non proprio. La soluzione segnaposto annidata funziona bene, anche se ovviamente è brutta. Mi sono sinceramente spostato sul motore di visualizzazione Razor, che ha un sistema molto più bello per il rendering facoltativo delle sezioni di pagina, la sostituzione dei contenuti solo quando si desidera, ecc. –