Telerik Grid:选择问题

时间:2011-05-06 19:51:23

标签: asp.net-mvc grid telerik

我有以下数据绑定。分配给“编辑”按钮和“选择”按钮的实际URL为:/Home/Selection/。我不认为应该是这种情况。 为什么我的选择按钮的操作也会分配给我的编辑按钮。对于/Home/Selection

,他们都有Controller/Action

我的删除按钮具有名为删除的正确操作。 /Home/Delete/基于下面的绑定定义。

请参阅下面的数据绑定,数据绑定绑定名为“Selection”操作和名为controller的{​​{1}}。我认为当点击“选择”按钮时,它会调用Home我收到 404 not found 错误。任何帮助表示赞赏。

  1. 为什么我收到404错误。
  2. 为什么编辑和选择按钮分配了相同的操作?
  3. ~/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);
            }
    

2 个答案:

答案 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团队