我有一个母版页,在它的另一个主和另一个主。我希望第三个母版中的视图填充最上面的母版中的一些contentPalceHolder。
我该怎么做呢?
发布于 2011-09-14 15:53:43
我使用ContentPalceHolder和asp:Content将字符串从内部aspx-view通过所有母版冒泡到外部母版。
如下所示:
<asp:Content ContentPlaceHolderID="headerText" runat="server">
<asp:ContentPlaceHolder ID="subTabsHeaderText" runat="server"></asp:ContentPlaceHolder>
</asp:Content>发布于 2011-09-13 23:29:39
你必须让“anscestor”渗透到每个母版页中:
----BigBoss.Master----
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage<Some.Type.Here>" MasterPageFile="~/Views/MasterPages/Site.Master" %>
<asp:ContentPlaceHolder id="cphTitle" runat="server"/>
----NotSoBigBoss.Master----
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage<Some.Type.Here>" MasterPageFile="~/Views/MasterPages/BigBoss.Master" %>
<asp:Content ContentPlaceHolderId="cphTitle" runat="server"/>
----ReallyLittleBoss.Master----
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage<Some.Type.Here>" MasterPageFile="~/Views/MasterPages/NotSoBigBoss.Master" %>
<asp:Content ContentPlaceHolderId="cphTitle" runat="server">
<!-- Stuff here -->
</asp:Content>https://stackoverflow.com/questions/7403268
复制相似问题