MaxLength Attribute not generating client-side validation attributes

Try using the [StringLength] attribute: [Required(ErrorMessage = “Name is required.”)] [StringLength(40, ErrorMessage = “Name cannot be longer than 40 characters.”)] public string Name { get; set; } That’s for validation purposes. If you want to set for example the maxlength attribute on the input you could write a custom data annotations metadata provider as shown … Read more