Data Annotation Examples


A few Data Annotations that come in handy when decorating models
  • [Key] Useful if the key on the table is not explicitly obvious or declared
  • [Required]  Forces a value - uses a default error message of "Field Name is Required"
  • [Display(Name = "Phone")] This is what shows on a LabelFor
  • [RegularExpression(@"^[^<>*]+$", ErrorMessage = "No Special characters allowed")] Regex expressions can provide lots of flexibility
  • [DataType(DataType.EmailAddress)] Various DataTypes are available[DataType(DataType.PostalCode)]
  • [MaxLength(30, ErrorMessage = "City cannot exceed 30 characters")]
    Maxlength annoations do not stop entry at 30 characters like the client side version but does throw an error if field exceeds # of charaters

       

Comments

Popular posts from this blog

Linq Exclude from separate list

Sorting Ascending and Descending

Ah Blazor - Now refresh the page!