Asp.net mvc 绑定多个<;选择>;在ASP.NETMVC中?

Asp.net mvc 绑定多个<;选择>;在ASP.NETMVC中?,asp.net-mvc,Asp.net Mvc,我有一个项目表,每个项目都有自己的。如何将这些绑定到控制器方法的参数 理想情况下,我希望一个数组(对于表中的每一行)包含所选选项的值 我该怎么做?我的google fu今天很弱。你所有的都必须有相同的名称加上[n],其中n是零基的。试试这个: <% var i = 0; %> <% foreach(var row in Model.Rows) { %> <tr> <td> <%= Html.DropDownList(S

我有一个项目表,每个项目都有自己的
。如何将这些绑定到控制器方法的参数

理想情况下,我希望一个数组(对于表中的每一行)包含所选
选项的

我该怎么做?我的google fu今天很弱。

你所有的
都必须有相同的名称加上[n],其中n是零基的。试试这个:

<% var i = 0; %>
<% foreach(var row in Model.Rows) { %>
<tr>
    <td>
        <%= Html.DropDownList(String.Format("options[{0}]", i++), row.Options as IEnumerable<SelectListItem>) %>
    </td>
</tr>
<% } %>

你通常怎么绑?使用SelectList对象?如果是这样,为什么不能在表中的每行为视图提供一个SelectList?
public ActionResult YourAction(string[] options)
{
    ...
}