【问题标题】:How to get MVC web grid dropdown column value using javascript or from controller如何使用 javascript 或从控制器获取 MVC Web 网格下拉列值
【发布时间】:2012-03-14 04:36:13
【问题描述】:

我们在 ASP.NET MVC 3.0 WebGrid 中有一个下拉列表列。用户将从该列表中为每一行选择一个项目。 当我点击提交时,我需要为每一行捕获选定的值。 谁能给我一个从控制器执行此操作的示例代码。

提前致谢

【问题讨论】:

    标签: asp.net-mvc-3 model-view-controller drop-down-menu webgrid


    【解决方案1】:

    你为什么不试试 telerik.mvc 网格。它超级流畅,可以很好地处理这种情况。此外,设置它的工作量要少得多。

    您可以将其作为 nuget 包下载。

    例子在这里http://demos.telerik.com/aspnet-mvc/grid

    【讨论】:

    • 我们不应该使用第三方控件:(
    • 请记住,它是 GPL 许可的,因此并不适合所有人(提供商业许可)
    • 还有其他选择可以实现吗?请帮帮我
    【解决方案2】:

    您可以使用 html 帮助器创建带有 DropDownList 控件的列:

    grid.Column("List", header: "List", format: @<text>@Html.DropDownList("selection", someItems)</text>)
    

    然后将整个网格放入一个“表单”语句中,它指的是控制器中的“保存”动作,并像这样创建“保存”动作方法:

    public ActionResult Save(string[] selection) {
        [...]
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多