3Da*_*ave 5 asp.net-mvc master-pages
我有一系列嵌套的母版页,如下所示:
的Site.Master:
<asp:ContentPlaceHolder ID="SearchFormContent" runat="server">
<%Html.RenderPartial("SearchFormControl"); %>
</asp:ContentPlaceHolder>
Run Code Online (Sandbox Code Playgroud)
在嵌套(子)主页面中,area.master
<asp:Content ContentPlaceHolderID="SearchFormContent" ID="SearchFormContentContainer" runat="server">
<asp:ContentPlaceHolderID="SearchFormContent" runat="server"/>
</asp:ContentPlaceHolder>
Run Code Online (Sandbox Code Playgroud)
我有两个单独的内容页面.一个想要将自己的内容添加到SearchFormContent,另一个想要保留在顶级母版页中定义的内容.当然,由于子母版页面定义了SearchFormContent块的内容,以便子页面可以访问它,因此顶级母版页中定义的内容将被删除.
有什么办法吗?
除了在您的子母版页中包含以下内容之外,我想不出任何其他方法
<asp:Content ContentPlaceHolderID="SearchFormContent" ID="SearchFormContentContainer" runat="server">
<asp:ContentPlaceHolder ID="SearchFormContent" runat="server">
<%Html.RenderPartial("SearchFormControl"); %>
</asp:ContentPlaceHolder>
</asp:ContentPlaceHolder>
Run Code Online (Sandbox Code Playgroud)
我知道这很糟糕,但这是我在使用母版页时能想到的唯一方法。
HTH,
查尔斯
| 归档时间: |
|
| 查看次数: |
1203 次 |
| 最近记录: |