【发布时间】:2012-03-14 04:36:13
【问题描述】:
我们在 ASP.NET MVC 3.0 WebGrid 中有一个下拉列表列。用户将从该列表中为每一行选择一个项目。 当我点击提交时,我需要为每一行捕获选定的值。 谁能给我一个从控制器执行此操作的示例代码。
提前致谢
【问题讨论】:
标签: asp.net-mvc-3 model-view-controller drop-down-menu webgrid
我们在 ASP.NET MVC 3.0 WebGrid 中有一个下拉列表列。用户将从该列表中为每一行选择一个项目。 当我点击提交时,我需要为每一行捕获选定的值。 谁能给我一个从控制器执行此操作的示例代码。
提前致谢
【问题讨论】:
标签: asp.net-mvc-3 model-view-controller drop-down-menu webgrid
你为什么不试试 telerik.mvc 网格。它超级流畅,可以很好地处理这种情况。此外,设置它的工作量要少得多。
您可以将其作为 nuget 包下载。
【讨论】:
您可以使用 html 帮助器创建带有 DropDownList 控件的列:
grid.Column("List", header: "List", format: @<text>@Html.DropDownList("selection", someItems)</text>)
然后将整个网格放入一个“表单”语句中,它指的是控制器中的“保存”动作,并像这样创建“保存”动作方法:
public ActionResult Save(string[] selection) {
[...]
}
【讨论】: