Asp.net
如何解決找不到 ContentPlaceHolder 錯誤?
嘗試實現一個新的內容頁面的“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>接收錯誤:
在母版頁“/Views/Intervention/InterventionMaster.master”中找不到 ContentPlaceHolder“Content2”,請在內容頁中驗證內容控制項的 ContentPlaceHolderID 屬性。
我可能做錯了什麼?
你沒有
ContentPlaceHolderwithID = "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>