控制器仅识别首选选项

时间:2017-04-26 15:29:25

标签: asp.net-mvc-4

我通过提交的表单将我的视图中的多个选定项目列表传递给控制器​​,但是当我在控制器actionlink中将其声明为字符串参数时,它只给了我第一个选择的值,我希望能够所选项目的列表。该参数在我的控制器actionlink中应该是什么?请参阅下面的代码。一如既往地感谢您的帮助。

查看

<select name="listoflocations" class="selectlist" multiple />
    foreach (var results in Model)
    {
        <option name="locnumber" value="@results.LOCNUMBER">@results.CLIENTNAME | @results.LPOSTCODE.ToUpper()</option>
    }

CONTROLLER

public ActionResult Complete(string listoflocations)

1 个答案:

答案 0 :(得分:1)

您可以在操作中使用列表作为参数:

public ActionResult Complete(IList<string> listoflocations)
{
    ...
}