2011-05-06 107 views
0

我有以下數據綁定。分配給我的編輯按鈕和選擇按鈕的實際URL是:/Home/Selection/。我不認爲這應該是這樣。 爲什麼我的選擇按鈕的動作也被分配給我的編輯按鈕。他們都有/Home/SelectionController/ActionTelerik Grid:問題與選擇

我的刪除按鈕有正確的操作稱爲刪除。 /Home/Delete/基於下面的綁定定義。

見下文數據綁定,數據綁定綁定一個行動稱爲「選擇」controller稱爲Home。我認爲這會叫~/Home/Selection/5?我得到一個404找不到錯誤點擊選擇按鈕。任何幫助表示讚賞。

  1. 爲什麼我得到404錯誤。
  2. 爲什麼編輯和選擇按鈕具有相同的操作分配?

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); 
     } 

綁定

.DataBinding(dataBinding => dataBinding.Server().Select("Selection", "Home") 
              .Insert("Insert", "Home") 
              .Update("Update", "Home") 
              .Delete("Delete", "Home") 
              ) 

回答

0

你有沒有對電網DataKey集?

Html.Telerik().Grid(...) 
.DataKeys(dataKeys => dataKeys.Add(o => o.Id))