带有 Sitecore 的中继器中单选按钮的解析器错误

Parser Error for RadioButton In Repeater with Sitecore

当且仅当我添加 Text 属性.

时,我收到以下单选按钮控件的解析器错误 (The server tag is not well formed.)
<asp:Panel runat="server" ID="RepeaterPanel" CssClass="radio-list">
    <asp:Repeater ID="RadioRepeater" runat="server" ItemType="Sitecore.Data.Items.Item">
        <ItemTemplate>
            <div class="radio-control">
                <asp:RadioButton 
                    runat="server" 
                    Text="<%#: Item["Text"] %>"
                    GroupName="<%#: DataSource.Name %>" 
                />
            </div>
        </ItemTemplate>
    </asp:Repeater>
</asp:Panel>

错误如下:

Line 9:              <ItemTemplate>
Line 10:                 <div class="radio-control">
Line 11:                     <asp:RadioButton 
Line 12:                         runat="server" 
Line 13:                         Text="<%#: Item["Text"] %>"

我已经尝试使用 <%# Item["Text"] %><%# Eval("Name") %>(只是为了让一些东西工作)以及我能想到的这三个之间的所有变体(#:#).我需要从数据绑定项 (Sitecore.Data.Items.Item) 获取数据,因此使用 <%= %> 语法似乎不合适。

让事情变得更复杂的是,当添加下面的输出(如下)时,单选按钮完美无缺地工作,没有抱怨。

<%#: Item["Text"] %>

您在此处有多个连续 "

Text = "<%#: Item["Text"] %>"

改为尝试

Text = '<%#: Item["Text"] %>'