.net 当您为枚举定义了数值时,@Html.enumdopdownlistfor为什么要添加空白(0)选择?
我有两个枚举:.net 当您为枚举定义了数值时,@Html.enumdopdownlistfor为什么要添加空白(0)选择?,.net,enums,asp.net-mvc-5.1,.net,Enums,Asp.net Mvc 5.1,我有两个枚举: public enum AnnouncementType { All = 1, Corporate = 2, Franchisee = 3 } public enum AnnouncementLevel { Urgent, Normal } 第一个选项,当使用@Html.enumdopdownlistfor时,将在下拉列表的顶部添加一个空白选项。第二个行为符合预期,不添加空白选项。它与设置枚举的值有关。是否有办法使其行为与未分配值相同?
public enum AnnouncementType
{
All = 1,
Corporate = 2,
Franchisee = 3
}
public enum AnnouncementLevel
{
Urgent,
Normal
}
第一个选项,当使用@Html.enumdopdownlistfor时,将在下拉列表的顶部添加一个空白选项。第二个行为符合预期,不添加空白选项。它与设置枚举的值有关。是否有办法使其行为与未分配值相同?
0
是枚举的默认值。在第二个示例中,emergency
是0
。所以它不需要添加一个。在第一个示例中,没有0
,因此它会为您创建它