代码之家  ›  专栏  ›  技术社区  ›  aBlaze

在ASP.NET MVC中,如何在不复制/粘贴的情况下为类中所有必需字段设置一条错误消息?

  •  0
  • aBlaze  · 技术社区  · 6 年前

    我有以下型号:

    public class Human
    {
        [Required]
        [StringLength(50)]
        [Display(Name = "First Name")]
        public String FirstName { get; set; }
    
        [Required]
        [StringLength(50)]
        [Display(Name = "Last Name")]
        public String LastName { get; set; }
    
        // 50 more required fields not shown for brevity
    }
    

    如果用户没有填写必选字段,我希望错误消息为“this field is required”。但是,我不想用 [Required(ErrorMessage = "This field is required")] 因为那需要大量的复制/粘贴。

    是否有方法告诉ASP.NET MVC,仅此类中的所有必需字段都应具有错误消息“this field is required”?

    1 回复  |  直到 6 年前
        1
  •  0
  •   aBlaze    6 年前

    我没有找到办法来完成这件事。我认为这是不可能的。