2010-06-21 6 views
1

MVC 2에는 모델 유효성 검사 기능이 내장되어 있지만 "입력 유효성 검사"는 어떻게 수행합니까? 예를 들어 직원에게 해당하는 동적 체크 박스가있는보기를 채운 메모 작성 인터페이스가 있습니다. 유효성 검사는 곧바로 진행되므로 확인란을 선택하지 않으면 제출하지 않습니다.모델 대 MVC 2의 입력 유효성 검사

DataAnnotations에서 그런 일을하는 방법이 있는지 궁금합니다. 필자는 인터넷을 검색하여 사람들이 암호를 확인하고 암호 확인을 확인하기 위해 많은 코드를 작성했음을 발견했습니다.

내 질문에 대한 더 좋은 방법이 있다면 또는 내 컨트롤러 동작에서 확인란의 수를 계산하고 확인란을 선택하지 않으면 오류를 반환해야합니까?

답변

1

FluentValidation 라이브러리를 보시려면 integrates nicely with ASP.NET MVC을 추천합니다.

+0

감사합니다. Darin, FluentValidations를 시작하려면 몇 가지 예 또는 선호 샘플 프로젝트를 참조하십시오. –

+0

두 번째 링크를 살펴보십시오. 시작하는 데 필요한 모든 것을 제공합니다. 문서도 상당히 광범위합니다. –

+0

감사합니다 Darin, Fluent 유효성 검사를 사용하여 시도했지만 서버 측에서 훌륭하게 작동하지만 Microsoft 유효성 검사를 사용하여 클라이언트 측에 표시되지 않습니다. 나는 그것에 대해 조사한 결과 xval조차도 클라이언트 쪽에서 유창한 유효성 검사를 제한적으로 지원한다는 것을 발견했다. 내가 적용하고자하는 규칙은 RuleFor (x => x.Contact) .EmailAddress(). (x => x.ContactType.Equals ("Email")); 서버 측에서 작동 가 관해서는 내가 제공된 링크에서 Adeel –

관련 문제