gpt4 book ai didi

asp.net - 如何解决找不到 ContentPlaceHolder 错误?

转载 作者:行者123 更新时间:2023-12-03 11:54:42 25 4
gpt4 key购买 nike

尝试实现一个新的内容页面的“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.



我可能做错了什么?

最佳答案

你没有 ContentPlaceHolderID = "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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com