多选下拉列表在ASP MVC3视图中不起作用

时间:2014-03-05 22:15:04

标签: asp.net-mvc asp.net-mvc-3 razor multi-select html.listboxfor

我正在尝试学习如何在我的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"))

结果是......:enter image description here

0 个答案:

没有答案