我有如下所示的 KendoUI 网格实现,它将数据拉入并显示到网格中,但是在创建或更新时它不起作用,因为它总是向服务器发出 Get 请求,
控制器方法标记为 post 用于创建和更新 - [AcceptVerbs(HttpVerbs.Post)] 我们可以从客户端代码中指定 Http 方法吗?
排序也有同样的问题,Kendo UI 显示的示例演示应用程序都使用 Post 方法,但这一个使用 get,所以它没有正确地将排序相关的对象传递给控制器方法
@(Html.Kendo().Grid<Model.Storage>()
.Name("Grid")
.Columns(columns => {
columns.Bound(p => p.Id);
columns.Bound(p => p.Name);
columns.Bound(p => p.Path);
columns.Bound(p => p.Default);
columns.Command(command => { command.Edit(); });
})
.ToolBar(toolbar => toolbar.Create())
.Editable(editable => editable.Mode(GridEditMode.InLine))
.Pageable()
.Sortable()
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.Events(events => events.Error("error_handler"))
.Model(model => model.Id(p => p.Id))
.Create(update => update.Action("EditingInline_Create", "Storage"))
.Read(read => read.Action("EditingInline_Read", "Storage"))
.Update(update => update.Action("EditingInline_Update", "Storage"))
)
)
对此的帮助将不胜感激..!