我有一个简单的Html.DropDownList,它由SelectList支持,而SelectList又由我的枚举支持。
Enum Colors
Red=1,
Green,
Blue
我在我的Html.DropDownList中添加了一个选项标签,显示“请选择...”
问题是,当我发布此页面并且值为“请选择...”(int值= 0)并执行UpdateModel时,我收到错误消息“ViewModel未成功更新。”
有什么方法吗?
谢谢, 杆
答案 0 :(得分:0)
除非被选中,否则不允许发布?
答案 1 :(得分:0)
在Controller方法或ViewModel中使用可为空的枚举。选择0时,您可以使用:
Model.Color.HasValue
检查是否已设置值。