我试图显示带有一些选项的选择。但只有有效的选择。
@Html.EnumDropDownListFor(model => model.type)
这是我的模特
[Required]
public MyEnum type { get; set; }
这是Enum
public enum MyEnum {
ValueA = 0,
ValueB = 1
}
但是渲染的剃刀HTML显示了一个包含3个值的选择。一个空值和两个有效值。
<option selected="selected" value="68"></option>
<option value="0">ValueA</option>
<option value="1">ValueB</option>
我不明白为什么&#34; 68&#34;渲染。
当&#34;空&#34;状态被选中并提交 DOES NOT 显示任何验证错误。这很意外。
如何避免第一个呈现?