2010-04-07 4 views
3

MVC 라이브러리를 사용하지 않고 DataAnnotations가 포함 된 엔티티의 유효성을 어떻게 검사합니까? Presentation 레이어를 사용할 때는 Model.IsValid를 사용하는 것이 좋지만 도메인/비즈니스 레이어에서 모델이 유효한지 확인하려면 어떻게해야합니까? 별도의 유효성 확인 프레임 워크가 필요합니까, 아니면 누락 된 쉬운 방법이 있습니까? 어떤 도움MVC2 서버 측 유효성 검사가 포함 된 DataAnnotations

감사합니다,

마크

답변

-1

나는 일반 C#을 사용하여 내 검증 로직을 작성, 내 비즈니스 계층은 이러한 검증을 포함하고 나는 비즈니스 계층에 걸쳐 시도 및 캐치 블록을 사용합니다. 프리젠 테이션 레이어는 이러한 사용자 정의 예외를 포착하여 오류가 화면에 사용자에게 표시됩니다. 예를 들어 데이터 주석 내부의 기본 유효성 검사 만 유지했습니다. [필수] 아약스 호출과 주로 null이 아닌 입력란에 데이터를 입력하도록 사용자에게 알리는 것입니다. 비즈니스 로직이 중간 계층에 남아 있고, 일관성을 유지하며, 내가 참조 할 수있는 유일한 장소에 남아 있습니다.

관련 문제