2017-04-26 69 views
0

我从我的视图中通过提交的表单将多个选定的项目列表传递给控制器​​,但是当我在控制器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> 
    } 

控制器

public ActionResult Complete(string listoflocations) 

回答

1

你可以在你的行动使用列表作为参数:

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