2011-07-01 1 views
1

이 작업은 매우 간단하다고 생각합니다.MVC3 아키텍처/유효성 검사 질문

환경 - MVC3, FluentValidation, StructureMap.

{Email, IsBusiness, BusinessContact} 속성을 가진 ViewModel (RegisterViewModel)이 있습니다. 전자 메일은 항상 필요하며 IsBusiness 확인란을 선택하면 BusinessContact가 필요합니다.

BusinessContact 필수 검사 클라이언트 측을 수행하려고했지만 내 인생에서 올바른 방법을 찾지 못했습니다.

제안 사항?

답변

1

찾고있는 제약 조건을 적용하려면 클라이언트 측 유효성 검사를 롤백해야합니다. Phil Haack은이 작업을 수행하는 방법에 대한 훌륭한 글을 가지고 있습니다. http://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx

그렇다면 제약 서버 측을 적용하고 ModalState에 오류를 추가하고보기를 다시로드하면됩니다.

+0

감사합니다. – firetoast