我正在尝试学习如何在我的ASP MVC3网站中使用MultiSelectList
,但却没有获得所需的结果。我可以显示我想要显示的四个值,但是您一次只能点击一个。再次,这是我的第一次尝试,如果你看到我做错了,请告诉我。
查看模型
//Create as array to hold multiple values
[DisplayName("Channel Code")]
public string[] searchChannelCode { get; set; }
//Drop down list objects
public IEnumerable<SelectListItem> ChannelCodes { get; set; }
控制器
ViewModel.ChannelCodes = (from z in db.ZipCodeTerritory
select z.ChannelCode)
.Select(x => new SelectListItem()
{ Text = x, Value = x })
.Distinct()
.ToList();
查看
@Html.LabelFor(model => model.searchChannelCode)
@Html.ListBoxFor(model => model.searchChannelCode,
new MultiSelectList(Model.ChannelCodes, "Text", "Value"))
结果是......: