我正在使用 DataAnotation 进行验证,在某些情况下我需要禁用它。
FE 在创建时我需要用户插入密码和确认,但对于编辑它可以保持为空且不更改。
我有这个模型:
[Required]
[DataType(DataType.Password)]
public string Password { get; set; }
[DisplayName("Re-enter Password")]
[Compare("Password", ErrorMessage = "The password and confirmation do not match.")]
public string PasswordControl { get; set; }
Enought 应该在编辑时禁用密码。