剑道:从网格行发回一个模型

时间:2012-12-03 21:12:21

标签: asp.net-mvc kendo-ui

MVC 4 中使用 Kendo UI网格:

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

@(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"))
  ))

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

1 个答案:

答案 0 :(得分:1)

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

我建议您使用标准方法来修改网格 - InLinePopupInCell模式。

或者,如果您想使用表单提交(不使用Ajax)POST到服务器,请使用ServerBinding(如离线演示中所示)和Documentation