我试图在Razor视图中使用标记帮助器在ASP.NET MVC Core中创建一个带有枚举属性的下拉列表:
这是模型:
public class PersonalMember : Member
{
[Required, Display(Name = "First Name")]
public string FirstName { get; set; }
[Required, Display(Name = "Last Name")]
public string LastName { get; set; }
[EnumDataType(typeof(Gender))]
public Gender GenderType { get; set; }
}
public enum Gender
{
Male = 1,
Female = 2
}
这是视图中表单的一部分:
Please select
我遇到的问题是,在Html.GetEnumSelectList之后,GenderType无法识别,并显示为错误。
有谁知道如何解决这个问题?