我有一个母版页,其中有另一个大师和另一个大师。我希望第三个 master 中的视图在最上面的 Master 中填充一些 contentPalceHolder。
我该怎么做?
我有一个母版页,其中有另一个大师和另一个大师。我希望第三个 master 中的视图在最上面的 Master 中填充一些 contentPalceHolder。
我该怎么做?
我使用 ContentPalceHolder 和 asp:Content 将字符串从内部 aspx 视图通过所有主控到外部主控。
像这样:
<asp:Content ContentPlaceHolderID="headerText" runat="server">
<asp:ContentPlaceHolder ID="subTabsHeaderText" runat="server"></asp:ContentPlaceHolder>
</asp:Content>
您必须使“祖先”在每个母版页中向下渗透:
----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>