设置多选DropDownListFor Mvc的选定值

时间:2019-05-11 05:01:53

标签: asp.net model-view-controller

我无法使用下面的测试代码在多选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>
}

请让我知道密码有什么问题。 预先感谢。

0 个答案:

没有答案