使用显示名称使用枚举填充DropDownListFor

时间:2016-01-12 11:45:06

标签: asp.net-mvc-4 enums html.dropdownlistfor

我正在尝试使用带有MVC4的枚举填充下拉列表。我有以下带有Display属性的枚举:

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

我需要Undefined显示为--- Please Select ---。这是否可以使用显示属性?

0 个答案:

没有答案