Razor 包含菜单项的每个单元格中包含菜单的列

Razor 包含菜单项的每个单元格中包含菜单的列,razor,kendo-ui,kendo-grid,Razor,Kendo Ui,Kendo Grid,我想使用剑道网格MVC在每个单元格中创建一个菜单项,我已设法使网格与每个单元格中的菜单项一起显示,但当我单击菜单时,我看不到菜单项 需要菜单项在自己的列中显示这就是为什么我没有将其绑定到特定属性 你知道我做错了什么吗 @(Html.Kendo().Grid(Model) .Name("gridDropDownMenu") .Columns(columns => { columns.Template(@<text></text>).Title("").Wid

我想使用剑道网格MVC在每个单元格中创建一个菜单项,我已设法使网格与每个单元格中的菜单项一起显示,但当我单击菜单时,我看不到菜单项

需要菜单项在自己的列中显示这就是为什么我没有将其绑定到特定属性

你知道我做错了什么吗

 @(Html.Kendo().Grid(Model)
.Name("gridDropDownMenu")
.Columns(columns =>
{
    columns.Template(@<text></text>).Title("").Width(120).HtmlAttributes(new { @class = "templateCell" }).ClientTemplate(
            Html.Kendo().Menu()
                .Name("menu_#=ProductID#")
                .Items(its =>
                {
                    its.Add().Text("Actions").Items(nested =>
                    {
                        nested.Add().Text("Test 1");
                        nested.Add().Text("Test 2");
                    });

                })
                .ToClientTemplate().ToHtmlString()
            );


    columns.Bound(p => p.ProductName);
})
.Editable(editable => editable.Mode(GridEditMode.InCell))
.Pageable()
.Scrollable()
.HtmlAttributes(new { style = "height:250px;" })
.DataSource(dataSource => dataSource
    .Ajax()
    .Batch(true)
    .PageSize(20)
    .ServerOperation(false)
    .Events(events => events.Error("errorHandler"))
    .Model(model =>
    {
        model.Id(p => p.ProductID);
        //model.Field(p => p.ProductID).Editable(true);
        model.Field(p => p.CategoryID).DefaultValue(1);
    })

    .Read(read => read.Action("ForeignKeyColumn_Read", "Home"))
    .Update(update => update.Action("ForeignKeyColumn_Update", "Home"))
    .Create(create => create.Action("ForeignKeyColumn_Create", "Home"))
    .Destroy(destroy => destroy.Action("ForeignKeyColumn_Destroy", "Home"))

)
@(Html.Kendo().Grid(模型)
.Name(“gridDropDownMenu”)
.列(列=>
{
columns.Template(@).Title(“”).Width(120).HtmlAttributes(新的{@class=“templateCell”}).ClientTemplate(
Html.Kendo().Menu()
.Name(“menu#=ProductID#”)
.项目(its=>
{
its.Add().Text(“操作”).Items(嵌套=>
{
嵌套的.Add().Text(“测试1”);
嵌套的.Add().Text(“测试2”);
});
})
.ToClientTemplate().ToHtmlString()
);
columns.Bound(p=>p.ProductName);
})
.Editable(Editable=>Editable.Mode(GridEditMode.InCell))
.Pageable()
.Scrollable()
.HtmlAttributes(新的{style=“height:250px;”})
.DataSource(DataSource=>DataSource
.Ajax()
.Batch(真)
.页面大小(20)
.ServerOperation(错误)
.Events(Events=>Events.Error(“errorHandler”))
.Model(Model=>
{
model.Id(p=>p.ProductID);
//model.Field(p=>p.ProductID).可编辑(true);
model.Field(p=>p.CategoryID).DefaultValue(1);
})
.Read(Read=>Read.Action(“ForeignKeyColumn\u Read”,“Home”))
.Update(Update=>Update.Action(“ForeignKeyColumn\u Update”,“Home”))
.Create(Create=>Create.Action(“ForeignKeyColumn\u Create”,“Home”))
.Destroy(Destroy=>Destroy.Action(“ForeignKeyColumn\u Destroy”,“Home”))
)

)通过添加以下内容来解决:
事件(ev=>ev.DataBound(“初始化菜单”))

function initMenus(e) {
    $(".templateCell").each(function(){
        eval($(this).children("script").last().html());
    });
}