<h2>My Chart</h2>
@using (Html.BeginForm())
{
<div>
@Html.ListBox("chosen")
</div>
<br/>
<input type="submit" value="Submit"/>
}
<script type="text/javascript">
$(document).ready(function() {
$("#chosen").select2(
{
placeholder: "Choose States ",
width:300
});
});
</script>
这是我的多选下拉列表,它有效。我想收集这些值并将它们存储在我可以在我的控制器中使用的数组或列表中,但我不知道该怎么做。
这是我填充列表的控制器方法
public ActionResult Charter()
{
ViewBag.chosen = new MultiSelectList(_mydb.States,"Id","Name");
return View();
}
这是我的模特
public class State
{
public int Id { get; set; }
[Required]
[StringLength(50)]
public string Name { get; set; }
public int Stations { get; set; }
}