2012-02-03 8 views
4

MVC 아키텍처 (양식 데이터의 유효성을 검사해야하는 '컨트롤러'또는 '모델')에 따라 DVD 대여를위한 양식을 채우는 '보기'가 있다고 가정합니다. 감사합니다.MVC의 데이터 유효성 검사

답변

2

유효성 검사는 MVC의 모델 섹션에 있어야합니다. 모델에는 다양한 필드가 있으므로 모델 만이 입력 모델의 조합을 통해 모델이 유효하다는 것을 알 수 있습니다. 필드가 비어 있는지 또는 해당 필드의 입력이 일부 패턴과 일치하는지 여부 만이 아니라 필드 입력 또는 유효한 상태를 결정하는 다른 모델과의 모델의 조합의 조합 인 경우도 있습니다.

+0

감사합니다. budy .... –

0

제 제안은 어떤 형식의 유효성 바인딩을 사용하여 뷰에서 유효성을 검사 한 다음 모델에서 데이터 저장소를 유지하기 전에 유효성을 검사하는 것입니다.

1

일반적인 흐름을 따르면 3은 일반적으로 유효성 검사 프로세스에 포함됩니다.

모델은 required 또는 stringlength 속성과 같은 유효성 검증 속성을 정의합니다. 컨트롤러는 ModelState.IsValid를 통해 모델의 유효성 검사 상태를 확인하고 적절하게 결정합니다. 뷰는 동일한 속성에 대해 클라이언트 측 유효성 검사를 추가로 제공 할 수 있습니다. 양식을 검증하기 위해 j에만 의존하지 마십시오.