単一の開始フォーム HTML 属性を持つビューがあります。フォーム内には 2 つのセクションがあり、各セクション内にはいくつかのフィールドとそれらのフィールドを更新するためのボタンがあります。両方のセクションに単一のモデルを使用しています。
私の問題は、セクション 1 のボタンのクリック時にクライアント側の検証を行うときに、検証したくないセクション 2 が検証されることです。
したがって、基本的には、単一のフォーム属性と単一のモデルを使用して、クライアント側で各セクションを個別に検証したいと考えています。
私のモデルクラス
Required(ErrorMessage = "Please enter Current Password.")]
[DataType(DataType.Password)]
public string Password { get; set; }
[Required(ErrorMessage = "Please enter New Password.")]
[DataType(DataType.Password)]
public string NewPassword { get; set; }
[Required(ErrorMessage = "Please enter Confirm Password.")]
[DataType(DataType.Password)]
[Compare("NewPassword", ErrorMessage = "New password must match Confirm Password")]
public string ConfirmPassword { get; set; }