Telerik mvc网格在视图中有一个下拉列表

时间:2011-06-16 23:35:13

标签: model-view-controller grid telerik

我的视图中有一个带有提交按钮的下拉列表。当我在下拉列表中选择一个值并点击提交按钮时,将调用控制器中的HTTPPOST操作,并将数据绑定到telerik mvc网格。现在,如果我单击网格中的分页链接,则会调用控制器中的HTTPGET操作并且网格消失。如何保留下拉列表的选定值并将数据重新绑定到telerik网格?感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您有两个选择

  1. 为网格使用Ajax绑定。然后页面将不会刷新。
  2. 将所需值传递给数据绑定设置的Select方法:

    <%= Html.Telerik().Grid()
            .DataBinding(dataBinding => dataBinding
               .Server()
               .Select("Action", "Controller", 
                  new { value = ViewData["dropDownValue"] })
            )    
    %>
    
  3. 然后你可以从动作方法中获取它:

    public ActionResult Action(string value)
    {
       //
    }