У меня есть раскрывающийся список в приложении c# MVC Razor, который заполняется с помощью объекта модели данных enum. Моя проблема возникает, когда пользователь выбирает раскрывающийся список, значение по умолчанию - первое значение из модели, и когда оно выбрано, событие onchange не запускается. См. Код ниже:
. net ядро mvc вид бритвы
<tr>
<td>
<a id="GenderLnk" href="#">Click Here to Update</a><br>
<div id="GenderDiv" style="display:none;">
@using (Html.BeginForm("UpdateGender", "Home", FormMethod.Post))
{
@Html.DropDownListFor(m => m.StudentGender, new SelectList(Enum.GetValues(typeof(Gender))), new { @class = "show", onchange = "this.form.submit();" })
}
</div>
</td>
</tr>
Вот свойство модели
public Gender StudentGender { get; set; }
public enum Gender
{
Female,
Male,
[Display(Name ="Not Applicable")]
NotApplicable,
Transgender
}