尝试实现一个新的内容页面的“duh”时刻
这是结构
Master Page
---- Nested Master Page
-------- Nested Master's Content Page
标记:
母版页
<asp:ContentPlaceHolder ID="bodyContent" runat="server">
</asp:ContentPlaceHolder>
嵌套母版页
MasterPageFile="~/Views/Shared/Administrator.Master"
<asp:Content ID="Content2" CotentPlaceHolderID="bodyContent" runat="server">
</asp:Content>
嵌套大师的内容页面
MasterPageFile="~/Views/Intervention/InterventionMaster.master"
<asp:Content runat="server" ID="myContent" ContentPlaceHolderID="Content2">
</asp:Content>
接收错误:
Cannot find ContentPlaceHolder 'Content2' in the master page '/Views/Intervention/InterventionMaster.master', verify content control's ContentPlaceHolderID attribute in the content page.
我可能做错了什么?
最佳答案
你没有 ContentPlaceHolder
与 ID = "Content2"
.您只有具有此类 ID 的内容。使用 ID="Content2"
在内容中放置另一个占位符然后连接页面内容。
母版页
<asp:ContentPlaceHolder ID="bodyContent" runat="server">
</asp:ContentPlaceHolder>
嵌套母版页
<asp:Content ID="Content2" ContentPlaceHolderID="bodyContent" runat="server">
<asp:ContentPlaceHolder ID="nestedContent" runat="server">
</asp:ContentPlaceHolder>
</asp:Content>
嵌套大师的内容页面
<asp:Content runat="server" ID="myContent" ContentPlaceHolderID="nestedContent">
</asp:Content>
关于asp.net - 如何解决找不到 ContentPlaceHolder 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9216368/