検証に 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; }
編集時に必要なパスワードを無効にするだけで十分です。