説明できないような問題に遭遇しました。Umbraco でマスター テンプレートと 2 つの子テンプレートをセットアップしましたが、次のエラーが発生します。
コンテンツ コントロールは、コンテンツ ページまたはマスター ページを参照するネストされたマスター ページのトップレベル コントロールである必要があります。
まず、マスターと子のテンプレート コードを確認しましたが、問題ないようです。問題のテンプレートを削除し、新しいテンプレートを再作成し、ID 名で遊んでも何も変わりませんでした。
マスター テンプレート (A-BTestingItem.master) コードは次のとおりです。
<%@ Master Language="C#" MasterPageFile="~/umbraco/masterpages/default.master" AutoEventWireup="true" %>
<asp:ContentPlaceHolder Id="MainContent" runat="server">
<umbraco:Macro Alias="Redirector" runat="server" />
</asp:ContentPlaceHolder>
テンプレート A の最初の子テンプレート コードは次のとおりです。
<%@ Master Language="C#" MasterPageFile="~/masterpages/A-BTestingItem.master" AutoEventWireup="true" %>
<asp:content ContentPlaceHolderId="MainContent" runat="server">
Hello from Template A
</asp:content>
テンプレート B の 2 番目の子テンプレート コードは次のとおりです。
<%@ Master Language="C#" MasterPageFile="~/masterpages/A-BTestingItem.master" AutoEventWireup="true" %>
<asp:content ContentPlaceHolderId="MainContent" runat="server">
Hello from Template B
</asp:content>
テンプレート A と B をドキュメント タイプに割り当てました。ドキュメントを公開して表示すると、上記のエラーが表示されました。私は困惑しています。別の投稿で、これはウイルスの症状である可能性があると読みましたが、現在はそうではないようです. どんな助けでも大歓迎です!!