获取并设置MVC3中bool属性的选定下拉值

本文关键字:属性 设置 MVC3 bool 获取 | 更新日期: 2023-09-27 18:02:50

我有一个dropdown,当属性是string时,我能够获取/设置所选值,但是当它是bool时,我无法获取/设置该值。

//代码:

 <div class="editor-field"> 
            @Html.DropDownListFor(model => model.SelectedStatus, Model.SelectedStatusList(), "--Select--")
             @Html.ValidationMessageFor(x => x.SelectedStatus, "Field is required")
        </div>

我怎样才能做到这一点?

获取并设置MVC3中bool属性的选定下拉值

您是否尝试将值设置为0和1而不是true和false?这可能是它不能被正确解析的原因

当属性的域接受多个答案时使用下拉列表,例如,John的头发是什么颜色?它可能是蓝色的,也可能是黑色、白色、黄色等。

当属性只接受true或false时,最好使用复选框。

查看此答案,了解如何处理复选框和自动绑定。