У меня есть ряд вложенных мастеров-страницы, как так:ASP.NET MVC вложенной мастер-страница, наследующее содержание
Site.Master:
<asp:ContentPlaceHolder ID="SearchFormContent" runat="server">
<%Html.RenderPartial("SearchFormControl"); %>
</asp:ContentPlaceHolder>
вложенной (ребенок) главная страница, область .master
<asp:Content ContentPlaceHolderID="SearchFormContent" ID="SearchFormContentContainer" runat="server">
<asp:ContentPlaceHolderID="SearchFormContent" runat="server"/>
</asp:ContentPlaceHolder>
У меня есть две отдельные страницы содержания. Один хочет добавить свой собственный контент в SearchFormContent, другой хотел бы сохранить контент, который был определен на главной странице верхнего уровня. Разумеется, поскольку основная страница ребенка определяет контент для блока SearchFormContent, так что дочерние страницы могут получить к нему доступ, содержимое, определенное на главной странице верхнего уровня, будет стерто.
Любой способ сделать это?
Я изо всех сил пытаюсь найти решение этой проблемы. в год или около того, так как вы спросили, вы когда-нибудь находили удобный способ сделать это? – Funka
Не совсем. Решение вложенного заполнителя работает хорошо, хотя оно явно некрасиво. Я перешел в движок просмотра Razor, у которого есть гораздо более приятная система для необязательного отображения разделов страниц, замены содержимого только тогда, когда вы хотите и т. Д. –