0

在MVC 4中使用Kendo UI Grid :

我正在尝试放置一个“编辑”按钮和“删除”按钮,将行的模型发布到控制器和操作。网格应该像一个具有编辑和删除按钮的简单列表。

@(Html.Kendo().Grid<MyViewModel>()
  .Name("Grid")
  .Columns(columns =>
      {
          columns.Bound(p => p.UserLoginId);
          columns.Bound(p => p.AppUserName);
          columns.Bound(p => p.AppUserStatus);
           *** EDIT BUTTON HERE to post row's MyViewModel to new Controller/action ***
           *** DELETE BUTTON HERE to post row's MyViewModel to new Controller/action***

      })
  .DataSource(dataSource => dataSource
           .Ajax()
           .Read(read => read.Action("SearchUser_Read", "Search"))
  ))

我如何将这两个按钮添加到每一行,以便网格将模型发布到控制器/动作?

4

1 回答 1

1

这只能通过 Ajax 实现。因为即使您使用表单标签围绕网格,表单也只能发布到单个操作,您不能根据您按下的提交按钮发布到不同的操作。

我建议您使用标准方法来编辑 Grid - InLinePopupInCell模式。

或者,如果您想通过表单提交(不带 Ajax)向服务器发布 POST,请使用 ServerBinding(如离线演示中所示)和文档中。

于 2012-12-03T21:50:58.493 回答