MVC3Webサイトのログイン画面を作成しています。明らかに、ユーザーはこのページからログインしますが、パスワードを忘れた場合はリンクをクリックでき、Javascriptはログオンを非表示にし、忘れたものが表示され、メールアドレスを入力できます。したがって、ユーザー名とパスワードのフィールドに値が必要なLogOnModelがあります。ForgotModelでは、emailAddressフィールドに値が必要です。次に、このページで、これらの両方で構成されるLogOnMasterモデルを使用します。
public class LogOnMasterModel : MasterViewModel
{
public LogOnModel LoginViewModel { get; set; }
public ForgettenModel ForgottenViewModel { get; set; }
}
問題は、ログオンの送信ボタンをクリックすると、電子メールアドレスフィールドに値が必要になることです。ログイン送信ボタンでLoginViewModelのみを検証し、送信を忘れたボタンがクリックされた場合にのみForgottenModelを検証するようにするにはどうすればよいですか。
必要に応じてコードを共有できます。
私は完全に異なる解決策を受け入れています。