0

我有一个网格如下。如果我在常规页面中使用网格,它工作正常。我在 Kendo Window 中使用的相同网格。当我单击编辑时,网格行正在更改为可编辑模式。更改并单击更新后,控制器没有被触发,网格仍处于可编辑模式。如何从 Kendo WINdow 开火控制器?

@(Html.Kendo().Grid(Model)
.Name("ZipGrid")
.Columns(columns =>{
columns.Bound(p => p.Id).Hidden();
columns.Bound(p => p.ZipCode).Width(250);
columns.Command(command => { command.Edit(); command.Destroy(); }).Width(200);})
.Editable(editable => editable.Mode(GridEditMode.InLine))
.ToolBar(toolBar =>{toolBar.Create().Text("Add Zip Code");}).Scrollable()
.DataSource(dataSource => dataSource.Ajax()
.Events(events => events.Error("onError"))
.Model(model => model.Id(p => p.Id))
.Create(create => create.Action("AddZipCode", "Manage"))
.Read(read => read.Action("GetZipCode", "Manage"))
.Update(update => update.Action("UpdateZipCode", "Manage"))
.Destroy(Destroy => Destroy.Action("AddZipCode", 
"Manage")).ServerOperation(false)))
4

1 回答 1

0

我认为您的问题是您只是在不发送任何数据的情况下调用控制器方法update.Action("UpdateZipCode", "Manage", new { zipcode = "new zipcode" })如果您只是在没有签名的情况下调用该方法,它预计它将无法工作,并且可能不会发回成功消息来告诉网格更新。

编辑**查看“UpdateZipCode”的控制器,看看它的预期我猜到了一个名为 zipcode 的值,如果你需要在更新操作中指定它更多

于 2015-03-15T12:37:53.720 回答