Раскрывающийся список с перечислением selectlist добавить начальное значение по умолчанию / выбранное значение? - PullRequest
0 голосов
/ 01 мая 2020

У меня есть простой выпадающий список, который в данный момент отображает список из моей 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();" })

Скриншот выпадающего списка:

razordropdown

...