문제

새로운 ASP.NET MVC 프로젝트에 대한 검증 접근법을 결정하려고합니다. (그리고 와우 많은 옵션이 있습니다!)

이 프로젝트는 nhibernate를 사용하므로 내가 가장 먼저 고려한 것은 nhibernate 유효성 검사기였습니다 (nhibernate와의 엄격한 통합으로 인해). 그러나 내가 알 수있는 한,이 엄격한 통합에는 몇 가지 이점이 있습니다.

1) nhibernate에 의해 생성 된 DB 스키마에는 검증 세부 사항이 포함됩니다 (예 : 열 길이는 유효성 검사에서 허용되는 최대 값으로 설정됩니다). (스키마를 수동으로 생성함에 따라 이것은 나에게 실제로 관심이 없습니다.)

2) 유효성 검사 사양을 충족하지 않는 데이터를 저장하려고 시도하면 NHibernate는 예외를 던집니다. (데이터는 아마도 저장하기 전에 선택한 메커니즘에 의해 이미 검증 될 것이기 때문에 이것은 나에게 상당히 중복 된 것 같습니다).

nhibernate Validator에 더 많은 이점이 있다면 알려주십시오!

내가 조금 읽은 다른 도서관에는 다음이 포함됩니다.

  • MS Data Annotations
  • 성 검증기
  • 다른 것?

또한 XVal을 사용하여 동일한 규칙 세트에서 클라이언트 측 유효성 검사를 제공하는 것에 대해 생각하고 있습니다. 그러나 ASP.NET MVC V2가 상자에서 XVal (jQuery와의 통합)과 비슷한 것을 포함 할 것이라고 들었습니다. 이 새로운 기능이 다른 기능을 다른 기능을 중복시킬 수 있습니까?

그래서 저는 기본적으로 여기서 어떤 방향으로 나아갈 지에 대한 사람들의 조언을 요구합니다. 나는 특정 체계를 구현하고 싶지 않으며 다른 체계가 지배적 인 기술이 될 때만 찢어 야합니다.

당신을 위해 무엇이 일한가? 어떤 옵션이 가장자리를 가질 것이라고 생각하십니까?

감사!

도움이 되었습니까?

해결책

나는 사용하고있다 유창한 범위 와 함께 jQuery 검증 플러그인이지만 여전히 처리 할 수없는 상황을 찾을 수 없습니다.

다른 팁

좋아요 xval.

이를 통해 매우 쉽게 클라이언트 및 서버 검증을 구현할 수 있습니다. 또한 사용하려는 엔티티에 대한 열 (속성) 검증에 대한 지원이 있습니다.

데이터 분석 구현 친구 수업 그리고 jQuery 클라이언트 유효성 검사

사용하고 있는지 확인하십시오 MVC 미리보기 2

당신은 이것에 관심이있을 것입니다 대의원 접근. 나는 XVal 아이디어 (현재 진행중인 솔루션)를 좋아하지 않았기 때문에 동일하거나 다른 클래스 구조의 여러 속성을 넘어서는 복잡한 검증 사례를 수용하지 않는 것 같았 기 때문입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top