gpt4 book ai didi

asp.net-mvc - 嵌套内容占位符

转载 作者:行者123 更新时间:2023-12-04 16:11:55 24 4
gpt4 key购买 nike

我希望我的母版页分为两部分 - 左和右。

这是我的做法:

母版页:

<section id="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server">
<div>
<asp:ContentPlaceHolder ID="left" runat="server" />
</div>
<div>
<asp:ContentPlaceHolder ID="right" runat="server" />
</div>
</section>
</asp:ContentPlaceHolder >

关于 View :
<asp:Content ID="aboutContent" ContentPlaceHolderID="MainContent" runat="server">
<asp:Content ID="leftHome" ContentPlaceHolderID="left" runat="server">
<h2>About</h2>
</asp:Content>
<asp:Content ID="rightHome" ContentPlaceHolderID="right" runat="server">
<h2>About</h2>
</asp:Content>
</asp:Content>

我收到错误消息:内容控件必须是内容页或引用母版页的嵌套母版页中的顶级控件。

如何解决这个问题?

最佳答案

你不能有这样的嵌套。以下是您可以在母版页中执行的操作:

<section id="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
<div>
<asp:ContentPlaceHolder ID="left" runat="server" />
</div>
<div>
<asp:ContentPlaceHolder ID="right" runat="server" />
</div>
</section>

在 View 中:
<asp:Content ID="leftHome" ContentPlaceHolderID="left" runat="server">
<h2>Left content</h2>
</asp:Content>

<asp:Content ID="rightHome" ContentPlaceHolderID="right" runat="server">
<h2>Right content</h2>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
some main content
</asp:Content>

关于asp.net-mvc - 嵌套内容占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10052666/

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