J'ai une série de pages maîtres imbriqués, comme ceci:ASP.NET MVC pages maîtres imbriquées, hériteront contenu
Site.master:
<asp:ContentPlaceHolder ID="SearchFormContent" runat="server">
<%Html.RenderPartial("SearchFormControl"); %>
</asp:ContentPlaceHolder>
dans la page maître imbriquée (enfant), zone .master
<asp:Content ContentPlaceHolderID="SearchFormContent" ID="SearchFormContentContainer" runat="server">
<asp:ContentPlaceHolderID="SearchFormContent" runat="server"/>
</asp:ContentPlaceHolder>
J'ai deux pages de contenu distinctes. L'un souhaite ajouter son propre contenu à SearchFormContent, l'autre souhaite conserver le contenu défini dans la page maître de niveau supérieur. Bien sûr, puisque la page maître enfant définit le contenu du bloc SearchFormContent afin que les pages enfants puissent potentiellement y accéder, le contenu défini dans la page maître de niveau supérieur est effacé.
Un moyen de le faire?
J'ai du mal à trouver une solution à ce même problème. depuis environ un an, depuis que vous avez demandé, avez-vous déjà trouvé un moyen pratique de le faire? – Funka
Pas vraiment. La solution d'espace réservé imbriqué fonctionne bien, bien qu'elle soit évidemment moche. Je suis passé au moteur de vue Razor, qui a un système beaucoup plus agréable pour le rendu optionnel des sections de page, en remplaçant le contenu seulement quand vous voulez, etc. –