在线编辑_Destroy不在控制器中调用方法

时间:2015-04-21 21:12:31

标签: c# asp.net-mvc kendo-ui

点击我的kendo网格中的“删除”行后,我无法调用EditingInline_Destroy方法。如果我肯定要删除这一行,我从网络浏览器获取monit。 编辑工作正常。

我在视图中的网格:

@(Html.Kendo().Grid<TempPrivilagesModel>("Privilages")
          .Name("Uprawnienia")

      .Columns(columns =>
      {
          columns.Bound(a => a.name);
          columns.Bound(a => a.abc);
          columns.Bound(a => a.def);
          columns.Bound(a => a.ghi);
          columns.Bound(a => a.jki);
          columns.Bound(a => a.qqwe);
          columns.Bound(a => a.tte);

          columns.Command(command =>
          {
              command.Edit();
              command.Destroy();
          });
      })
      .Pageable()
      .Sortable()
      .Scrollable()
      .Editable()
      .Editable(editable => editable.Mode(GridEditMode.InLine))
      .DataSource(dataSource => dataSource
      .Ajax()
      .PageSize(20)
      .Model(model => model.Id(p=>p.Id))
                .Create(update => update.Action("EditingInline_Create", "Settings"))
                .Read(read => read.Action("EditingInline_Read", "Settings"))
                .Update(update => update.Action("EditingInline_Update", "Settings"))
                .Destroy(destroy => destroy.Action("EditingInline_Destroy", "Settings"))

      )

)

和设置控制器中的操作:

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult EditingInline_Update([DataSourceRequest] DataSourceRequest request, TempPrivilagesModel privilages)
{

       return View();
}
 [AcceptVerbs(HttpVerbs.Post)]
 public ActionResult EditingInline_Destroy([DataSourceRequest] DataSourceRequest request, TempPrivilagesModel product)
{
       return Json(new[] { product }.ToDataSourceResult(request, ModelState));
}

0 个答案:

没有答案