Telerik tabstrip中的嵌套内容

Telerik tabstrip中的嵌套内容,telerik,grid,Telerik,Grid,我在Telerik标签条中嵌套内容时遇到问题。在我的标签条中,我有一个Telerik网格。我想使用clienttemplate在一个网格列中显示dropdownlist。tabstrip如下所示(为简洁起见删除了内容): tabstrip.Add() .Text(“产品”).spritecsclasses(“标签信息”) .HtmlAttributes(新的{style=“background color:#ffffff;”}) .已启用(错误)。已选择(正确) .内容(@ @使用(Html.B

我在Telerik标签条中嵌套内容时遇到问题。在我的标签条中,我有一个Telerik网格。我想使用clienttemplate在一个网格列中显示dropdownlist。tabstrip如下所示(为简洁起见删除了内容):

tabstrip.Add()
.Text(“产品”).spritecsclasses(“标签信息”)
.HtmlAttributes(新的{style=“background color:#ffffff;”})
.已启用(错误)。已选择(正确)
.内容(@
@使用(Html.BeginForm(“Products”,“FeeSchedule”,FormMethod.Post,new{@class=“form horizontal”,id=“indexForm”}))
}
);
我在tabstrip选项卡中嵌套了Telerik网格:

@(Html.Telerik().Grid<FB_LOOKUP_PRODUCTS>()
    .Name("Grid")
    .HtmlAttributes(new { style = "width:80%" })
    .ToolBar(commands => commands.Insert())
    .DataKeys(keys => keys.Add(m => m.PRODUCT_ID))
    .DataBinding(dataBinding => dataBinding.Ajax()
        .Select("_ProductsTest", "FeeSchedule")
        .Update("UpdateOrder", "Grid")
        .Insert("UpdateOrder", "Grid"))
    .Columns(columns =>
    {
        columns.Bound(m => m.PRODUCT_NME).Width(300).Title("Products");
        columns.Bound(m => m.PRODUCT_ID).Title("Product ID").ClientTemplate(
            @<text>
                @RenderTabStripContent()
            </text>
        );
        columns.Command(commands => commands.Edit()).Title("Edit").Width(70);
    })
    .Editable(editing => editing.Mode(GridEditMode.InLine))
    .Pageable()
)
@(Html.Telerik().Grid())
.名称(“网格”)
.HtmlAttributes(新的{style=“width:80%”)
.ToolBar(commands=>commands.Insert())
.DataKeys(keys=>keys.Add(m=>m.PRODUCT\u ID))
.DataBinding(DataBinding=>DataBinding.Ajax()
.选择(“\u ProductsTest”,“FeeSchedule”)
.Update(“更新顺序”、“网格”)
.插入(“更新顺序”、“网格”))
.列(列=>
{
列。绑定(m=>m.PRODUCT_NME)。宽度(300)。标题(“产品”);
columns.Bound(m=>m.PRODUCT_ID).Title(“PRODUCT ID”).ClientTemplate(
@
@RenderAbstripContent()
);
columns.Command(commands=>commands.Edit()).Title(“Edit”).Width(70);
})
.Editable(editing=>editing.Mode(GridEditMode.InLine))
.Pageable()
)
我试图使用@helper模板(@renderTableStripContent())在网格列中显示下拉列表。以下是模板的外观:

@helper RenderTabStripContent()
{
    @<text>
        @(Html.Telerik().DropDownList()
            .Name("PRODUCT_ID")
            .BindTo(new SelectList((IEnumerable)ViewBag.Products, "PRODUCT_ID", "PRODUCT_NME", "Select..."))
            .HtmlAttributes(new { style = "width:250px;" })
        )
    </text>                   
}
@helper renderAttripContent()
{
@
@(Html.Telerik().DropDownList())
.名称(“产品ID”)
.BindTo(新选择列表((IEnumerable)ViewBag.Products,“产品ID”、“产品名称”、“选择…”)
.HtmlAttributes(新的{style=“width:250px;”})
)
}
我无法让它工作。我不断收到以下标记错误:

分析器错误消息:无法嵌套内联标记块(@Content

)。只允许一级内联标记。

非常感谢您的帮助。谢谢

尝试替换此:

columns.Bound(m => m.PRODUCT_ID).Title("Product ID").ClientTemplate(
    @<text>
        @RenderTabStripContent()
    </text>
);
columns.Bound(m => m.PRODUCT_ID).Title("Product ID").ClientTemplate(
    @<text>
        @RenderTabStripContent()
    </text>
);
columns.Bound(m => m.PRODUCT_ID).Title("Product ID").ClientTemplate(
        RenderTabStripContent()
);