Да, он возвращает массив.
Посмотреть модель:
public class MyViewModel
{
public int[] SelectedIds { get; set; }
public IEnumerable<SelectListItem> Items { get; set; }
}
Контроллер:
public ActionResult Index()
{
var model = new MyViewModel
{
// fetch the items from some data source
Items = Enumerable.Select(x => new SelectListItem
{
Value = x.Id,
Text = "item " + x.Id
})
};
return View(model);
}
Вид:
@model MyViewModel
@Html.ListBoxFor(x => x.SelectedIds, Model.Items)