Asp.net mvc 剑道ui网格,自定义编辑,数据为空
我在一个带有剑道UI的ASP-NETMVCWeb应用程序中有这个剑道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();
/*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
救命啊 剑道网格不是表单元素,不能简单地发布到服务器。 您可以利用网格提供的模板,并基于要提交到服务器的不同行模型创建隐藏元素 检查: