У меня есть простой выпадающий список, который в данный момент отображает список из моей enum модели Gender, но я бы хотел, чтобы в раскрывающемся списке отображалось значение «Пожалуйста, выберите пол», выбранное изначально. В настоящее время он показывает опцию «Женский» в качестве выбранного, а также не вызывает метод onchange, когда я выбираю опцию «Женский». Другая проблема заключается в том, что отображаемое имя для перечисления «NotApplicable» не отображается как «Не применимо». Другие параметры выглядят так, как должны.
Модель
public enum Gender
{
Female,
Male,
[Display(Name ="Not Applicable")]
NotApplicable,
Transgender
}
html / razor
@Html.DropDownListFor(m => m.StudentGender, new SelectList(Enum.GetValues(typeof(Gender))), "Please Select Gender", new { @class = "show", onchange = "this.form.submit();" })
Скриншот выпадающего списка: