@code { private Dummy DummyModel = new Dummy(); private class Dummy { [Required(ErrorMessage = "姓名不可以为空")] [DisplayName("姓名")] public string? Name { get; set; } [Required(ErrorMessage = "年龄不可以为空")] [DisplayName("年龄")] public int Age { get; set; } [DisplayName("生日")] public DateTime BirthDay { get; set; } = DateTime.Today.AddYears(-20); [Required(ErrorMessage = "请选择一种爱好")] [DisplayName("爱好")] public IEnumerable Hobby { get; set; } = new List(); [Required(ErrorMessage = "请选择学历")] [DisplayName("学历")] public EnumEducation? Education { get; set; } } private IEnumerable? Educations { get; set; } private enum EnumEducation { [Description("小学")] Primary, [Description("中学")] Middel } private IEnumerable Hobbys = new List() { new SelectedItem("游泳", "游泳"), new SelectedItem("登山", "登山"), new SelectedItem("打球", "打球"), new SelectedItem("下棋", "下棋") }; /// /// OnInitialized 方法 /// protected override void OnInitialized() { base.OnInitialized(); // 初始化参数 var list = new List() { new SelectedItem("", "请选择 ...") }; list.AddRange(typeof(EnumEducation).ToSelectList()); Educations = list; } }