【发布时间】:2020-06-17 18:20:06
【问题描述】:
我在通过枚举数据模型对象填充的 c#MVC Razor 应用程序中有一个下拉列表。当用户选择下拉菜单时,我的问题开始发挥作用,默认值是模型中的第一个值,并且当它被选中时,onchange 事件不会被触发。请看下面的代码:
.net core 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
}
【问题讨论】:
标签: c# asp.net-mvc razor