自定义服务端验证要继承自ValidationAttribute,并重写IsValid虚方法来自定义自己的验证规则,ValidationAttribute源码如下:

 1 public abstract class ValidationAttribute : Attribute
 2     {
 3        //验证失败提示消息
 4        public virtual string FormatErrorMessage(string name);
 5         
 6        //自定义验证一
 7        protected virtual ValidationResult IsValid(object value, ValidationContext validationContext);
 8  
 9         //自定义验证二
10         public virtual bool IsValid(object value);
11     }

参考系统实例:

public class Link
    {
        [Required]
        [DisplayName("文字")]
        public string Text { get; set; }
        [Url]
        [Required]
        [DisplayName("Url链接")]
        public string Url { get; set; }
    }
实体类

相关文章:

  • 2022-12-23
  • 2021-07-16
  • 2022-12-23
  • 2021-07-26
  • 2022-12-23
  • 2022-12-23
  • 2021-06-10
猜你喜欢
  • 2022-02-05
  • 2021-09-24
  • 2021-10-31
  • 2022-12-23
相关资源
相似解决方案