2011-06-16 83 views
1

我在我的視圖中有一個提交按鈕的下拉列表。當我在下拉列表中選擇一個值並點擊提交按鈕時,控制器中的HTTPPOST操作被調用,並將數據綁定到telerik mvc網格。現在,如果我單擊網格中的分頁鏈接,則會調用控制器中的HTTPGET操作,並且網格消失。如何將選定的下拉列表值和重新綁定數據保存到telerik網格?感謝您的幫助Telerik mvc網格在視圖中有一個下拉列表

+0

如果是從ComboBox一個值,爲什麼不讓你的表單操作GET而不是發佈,甚至是你的路由的價值部分,所以你可以通過一個簡單的URL到達選定的子組? – 2011-06-17 07:12:58

回答

1

你有兩個選擇

  1. 使用Ajax爲網格結合。然後頁面不會刷新。
  2. 傳遞所需值的數據綁定設置選擇方法:

    <%= Html.Telerik().Grid() 
         .DataBinding(dataBinding => dataBinding 
          .Server() 
          .Select("Action", "Controller", 
           new { value = ViewData["dropDownValue"] }) 
         )  
    %> 
    

然後你可以從操作方法得到它:

public ActionResult Action(string value) 
{ 
    // 
}