Asp.net mvc MVC枚举下拉列表
我想在我的Razor下拉列表中列出一个枚举。我的模型的属性是:Asp.net mvc MVC枚举下拉列表,asp.net-mvc,Asp.net Mvc,我想在我的Razor下拉列表中列出一个枚举。我的模型的属性是: public gender gender { get; set; } 以下是我的查看代码: @Html.DropDownListFor(model => model.gender, new SelectList(Enum.GetValues(typeof(gender))),new { @class="form-control"}) 该列表可以工作,但jQuery验证错误消息是字段性别必须是数字 我怎样才能解决它 谢谢这是
public gender gender { get; set; }
以下是我的查看代码:
@Html.DropDownListFor(model => model.gender, new SelectList(Enum.GetValues(typeof(gender))),new { @class="form-control"})
该列表可以工作,但jQuery验证错误消息是字段性别必须是数字
我怎样才能解决它
谢谢这是使用
**Enum**
可以实现的:
型号:
public enum Genders
{
[Display(Name = "Male")]
M = 1,
[Display(Name = "Female")]
N = 2
}
public Genders Gender { get; set; }
视图:
@Html.EnumDropDownListFor(x => x.Gender, "Please Select", new { @class = "form-control" })
这就是使用
**Enum**
实现的方法:
型号:
public enum Genders
{
[Display(Name = "Male")]
M = 1,
[Display(Name = "Female")]
N = 2
}
public Genders Gender { get; set; }
视图:
@Html.EnumDropDownListFor(x => x.Gender, "Please Select", new { @class = "form-control" })
试试这个
模型
控制器
public enum selectgender{
...
}
ViewBag.selectgender= Enum.GetValues(typeof(selectgender)).Cast<selectgender>();
试试这个
模型
控制器
public enum selectgender{
...
}
ViewBag.selectgender= Enum.GetValues(typeof(selectgender)).Cast<selectgender>();
更新2020
将枚举类型性别添加到模型中
public enum GenderType
{
Male,
Female,
Other
}
public GenderType Gender { get; set; }
鉴于此,请这样做
<select asp-for="Gender" asp-items="@Html.GetEnumSelectList<GenderType>()">
更新2020
将枚举类型性别添加到模型中
public enum GenderType
{
Male,
Female,
Other
}
public GenderType Gender { get; set; }
鉴于此,请这样做
<select asp-for="Gender" asp-items="@Html.GetEnumSelectList<GenderType>()">
Enum在ef designer(edmx)中实现Enum类型如果您在.cshtml
中的代码下方添加了什么,请改为您的代码@Html.EnumDropDownListFor(x=>x.Gender,“请选择”,新建{@class=“form control”})
您遇到了什么错误?它是否工作?不工作错误消息返回类型“System.Int32”不受支持。您是否可以发布Enum gender
的值?在ef designer(edmx)Enum类型中未发布值Enum?如果您在中的下放置代码,请改为您的代码@Html.EnumDropDownListFor(x=>x.Gender,“请选择”,新建{@class=“form control”})
您遇到了什么错误?它是否工作?不工作错误消息返回类型“System.Int32”不受支持。是否可以发布Enum gender
的值?不发布值