我无法使用下面的测试代码在多选DropDownListFor上设置某些选定的值。
枚举
public enum TestEnum : byte
{
alpha = 0,
beta,
charlie
}
模型
public class TestModel
{
public TestEnum[] SelectedTestEnum { get; set; }
public TestModel()
{
SelectedTestEnum = new TestEnum[] { TestEnum.beta };
}
}
控制器
public ActionResult Index()
{
TestModel model = new TestModel();
return View(model);
}
...
查看
...
@using (Html.BeginForm())
{
<div class="form-horizontal">
<div class="form-group">
<div class="col-md-10">
@Html.DropDownListFor(model => model.SelectedTestEnum, new MultiSelectList(Enum.GetValues(typeof(TestEnum)), Model.SelectedTestEnum), htmlAttributes: new { @class = "form-control", @multiple = "multiple" })
</div>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" name="action" value="Create" />
</div>
</div>
}
请让我知道密码有什么问题。 预先感谢。