Asp.net mvc 4 使用显示名称使用枚举填充DropDownListFor
我正在尝试使用带有MVC4的枚举填充下拉列表。我有以下带有Asp.net mvc 4 使用显示名称使用枚举填充DropDownListFor,asp.net-mvc-4,enums,html.dropdownlistfor,Asp.net Mvc 4,Enums,Html.dropdownlistfor,我正在尝试使用带有MVC4的枚举填充下拉列表。我有以下带有显示属性的枚举: public enum PlatformEnum { [Display(Name = "--- Please Select ---")] Undefined = 0, [Display(Name = "Android")] Android = 1, [Display(Name = "iOS")] iOS = 2 } 在我看来,我有以下下拉列表: @Html.DropDow
显示属性的枚举:
public enum PlatformEnum
{
[Display(Name = "--- Please Select ---")]
Undefined = 0,
[Display(Name = "Android")]
Android = 1,
[Display(Name = "iOS")]
iOS = 2
}
在我看来,我有以下下拉列表:
@Html.DropDownListFor(model => model.Platform, Model.DropDownPlatform)
但是,下拉列表中的显示值为:
Undefined
Android
iOS
我需要未定义
显示为——请选择---
。是否可以使用显示属性进行此操作?参考投票数第二高的答案参考此:参考投票数第二高的答案参考此: