获取并设置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>
我怎样才能做到这一点?
您是否尝试将值设置为0和1而不是true和false?这可能是它不能被正确解析的原因
当属性的域接受多个答案时使用下拉列表,例如,John的头发是什么颜色?它可能是蓝色的,也可能是黑色、白色、黄色等。
当属性只接受true或false时,最好使用复选框。
查看此答案,了解如何处理复选框和自动绑定。