現在、MVC データ注釈を使用してモデルの検証を実行しています。
[MinLength(4, ErrorMessage = "The {0} must be at least {2} characters long")]
[MaxLength(16, ErrorMessage = "The {0} must be {2} characters long or less")]
[DataType(DataType.Password)]
[Display(Name = "New Password")]
public string Password { get; set; }
ただし、必須ではないが、入力フィールドに何かがある場合は MinLength が必要なフィールドの処理に行き詰まっています。単純に取り除く
[Required]
助けにならない。さらに別のカスタム検証属性を作成せずにこれを行う方法はありますか?