Asp.net mvc 剑道ui网格,自定义编辑,数据为空

Asp.net mvc 剑道ui网格,自定义编辑,数据为空,asp.net-mvc,kendo-ui,kendo-grid,Asp.net Mvc,Kendo Ui,Kendo Grid,我在一个带有剑道UI的ASP-NETMVCWeb应用程序中有这个剑道UI网格 /*GRID*/ @(Html.Kendo().Grid(Model).Name("contactos") .Columns(columns => { .......... }) .ToolBar(toolBar => { toolBar.Create(); toolBar.Save();

我在一个带有剑道UI的ASP-NETMVCWeb应用程序中有这个剑道UI网格

/*GRID*/
@(Html.Kendo().Grid(Model).Name("contactos")
    .Columns(columns =>
    {
       ..........
    })
    .ToolBar(toolBar =>
        {
            toolBar.Create();
            toolBar.Save();
        })
    .Editable(editable => editable.Mode(GridEditMode.InCell))
    .Groupable().Pageable().Sortable().Scrollable().Filterable()
    .DataSource(dataSource => dataSource
        .Ajax()
        .Model(model =>
                    {
                        .......
                    }
                )
        .Read(read => read.Action("GetAllContactsClientJSON", "CrmCProfile", new { Id_Cliente = @ViewBag.Id_Cliente }))
        .Create(create => create.Action("AddContact", "CrmCProfile"))
        .Update(update => update.Action("UpdateContact", "CrmCProfile").Type(HttpVerbs.Post))
    )
当我进行更新时,在下一个控制器操作中:

 /*Controller Action Update */

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UpdateContact([DataSourceRequest] DataSourceRequest request,IEnumerable<ContactosClientesVM> contactos)
{
    if (contactos != null && ModelState.IsValid)
    {
      ...
     }
     return Json(ModelState.ToDataSourceResult());
    }
}
IEnumerable contactos=null


救命啊

剑道网格不是表单元素,不能简单地发布到服务器。 您可以利用网格提供的模板,并基于要提交到服务器的不同行模型创建隐藏元素

检查: