Я хотел бы проверить длину пароля при редактировании , если пароль введен в противном случае пустое значение следует считать нормальным.
Я видел предложения пропустить атрибут для пароля в модели редактирования.и выполнить проверку в коде, но я хочу использовать атрибуты для всей проверки.
Кажется, что-то подобное уже должно быть в библиотеке.Я просто пропустил это?
Я использую EntLib 5 VAB и MVC 2 в AspNet 3.5.
Модель редактирования Vanilla:
[PropertiesMustMatch("Password", "ConfirmPassword", ErrorMessage = "The password and confirmation password do not match.")]
public class EditAccountModel
{
public Guid ProviderUserKey { get; set; }
[Required]
[DisplayName("User name")]
public string UserName { get; set; }
[Required]
[Email(ErrorMessage = "Not a valid email")]
[DataType(DataType.EmailAddress)]
[DisplayName("Email address")]
public string Email { get; set; }
//[ValidatePasswordLength] <- Requires password
[DataType(DataType.Password)]
[DisplayName("Password")]
public string Password { get; set; }
[DataType(DataType.Password)]
[DisplayName("Confirm password")]
public string ConfirmPassword { get; set; }
}