我有以下数据绑定。分配给“编辑”按钮和“选择”按钮的实际URL为:/Home/Selection/
。我不认为应该是这种情况。
为什么我的选择按钮的操作也会分配给我的编辑按钮。对于/Home/Selection
Controller/Action
我的删除按钮具有名为删除的正确操作。 /Home/Delete/
基于下面的绑定定义。
请参阅下面的数据绑定,数据绑定绑定名为“Selection”的操作和名为controller
的{{1}}。我认为当点击“选择”按钮时,它会调用Home
我收到 404 not found 错误。任何帮助表示赞赏。
~/Home/Selection/5?
数据绑定
public ActionResult Index()
{
ProjectViewModel objProjectViewModel = new ProjectViewModel();
objProjectViewModel.ProjectList = Repository.GetProjects();
return View(objProjectViewModel);
}
[HttpPost]
[GridAction]
public ActionResult Selection(long id)
{
ProjectViewModel objProjectViewModel = new ProjectViewModel();
objProjectViewModel.ProjectHierarchy = Repository.GetProjects(id);
ViewBag["id"] = id;
return View(objProjectViewModel);
}
答案 0 :(得分:0)
您是否在网格上设置了DataKey?
Html.Telerik().Grid(...)
.DataKeys(dataKeys => dataKeys.Add(o => o.Id))
答案 1 :(得分:0)
这是telerik支持说的:
这是设计的。网格使用查询字符串参数来确定它处于编辑模式。您可以在我们的在线演示中看到这一点。 http://demos.telerik.com/aspnet-mvc/Grid/EditingServerSide/1?mode=InLine&type=Text&Grid-mode=edit
Telerik团队