MVC3 웹 사이트의 로그인 화면을 만들고 있습니다. 분명히 사용자는이 페이지에서 로그인하지만 비밀번호를 잊어 버린 경우 링크를 클릭하면 Javascript가 LogOn을 숨기고 잊어 버린 곳이 나타나 이메일 주소를 입력 할 수 있습니다. 그래서 나는 사용자 이름과 암호 필드에 값을 요구하는 LogOnModel을 가지고있다. ForgotModel은 emailAddress 필드에 값이 있어야합니다. 그런 다음 페이지에서이 두 가지로 구성된 LogOnMaster 모델을 사용합니다.ASP.NET MVC3의 두 모델로 구성된 마스터 모델과의 충돌
public class LogOnMasterModel : MasterViewModel
{
public LogOnModel LoginViewModel { get; set; }
public ForgettenModel ForgottenViewModel { get; set; }
}
문제는 LogOn의 제출 버튼을 클릭하면 전자 메일 주소 필드에 값이 필요하다는 것입니다. 로그 인 제출 단추에서만 LoginViewModel의 유효성을 검사하고 잊어 버린 제출 단추를 클릭하면 ForgottenModel의 유효성을 확인하는 방법은 무엇입니까?
필요한 경우 코드를 공유 할 수 있습니다.
전적으로 다른 솔루션을 사용할 수 있습니다.