我的 MVC3 Web 应用程序中有一个页面,其中有一个包含 20 行左右的表格。每行都有一个下拉列表(每行的下拉列表相同)。
我希望能够在一个数组中将所有下拉 SelectedValues 传递回我的控制器。
我做了类似的事情,我有一堆复选框都命名相同的东西,然后我能够将 int[] checkboxname 放入控制器签名中。同样的事情似乎不适用于下拉菜单。它只会将 1 个值传回控制器,而不是一个值数组。
基本上在我看来,我有
Loop start
@Html.DropDownList("gridMultipliers", (SelectList)ViewBag.GridMultiplierList)
Loop End
然后在我的控制器签名中,我有
public ActionResult MyMethod(int[] gridMultipliers){
//stuff here
}