【问题标题】:Telerik mvc grid with a dropdownlist in view带有下拉列表的 Telerik mvc 网格
【发布时间】:2011-06-16 23:35:12
【问题描述】:

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

【问题讨论】:

  • 如果它是组合框中的一个值,为什么不让您的表单操作 GET 而不是发布,甚至将值作为路由的一部分,这样您就可以使用简单的 URL 到达选定的子组?

标签: model-view-controller grid telerik


【解决方案1】:

你有两个选择

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

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

那么就可以从action方法中获取了:

public ActionResult Action(string value)
{
   //
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多