2011-06-16 87 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) 
{ 
    // 
}