how to put DisplayName on ErrorMessage format

前端 未结 2 1026
北恋
北恋 2020-12-13 19:35

I have something like this:

    [DisplayName(\"First Name\")]
    [Required(ErrorMessage=\"{0} is required.\")]
    [StringLength(50, MinimumLength = 10, Err         


        
2条回答
  •  一整个雨季
    2020-12-13 20:12

    Instead of (or perhaps in conjunction with) using the [DisplayName] attribute, use the [Display] attribute in System.ComponentModel.DataAnnotations. Populate its Name property.

    With that, you can use built-in validation attributes or custom attributes with ValidationContext's DisplayName.

    e.g.,

    [Display(Name="First Name")] // <-- Here
    [Required(ErrorMessage="{0} is required.")]
    [StringLength(50, MinimumLength = 10, ErrorMessage="{0}'s length should be between {2} and {1}.")]
    public string Name { get; set; }
    

提交回复
热议问题