在 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将模型发布到控制器/操作?
答案 0 :(得分:1)
这只能通过Ajax实现。因为即使您使用表单标记环绕网格,表单也只能发布到单个操作,您无法根据您按下的提交按钮发布到不同的操作。
我建议您使用标准方法来修改网格 - InLine,Popup和InCell模式。
或者,如果您想使用表单提交(不使用Ajax)POST到服务器,请使用ServerBinding(如离线演示中所示)和Documentation。