2010-01-21 7 views
1

양식 제출을 허용하기 전에 HTML 양식의 확인란을 선택하여 사실로 표시하도록하는 비즈니스 요구 사항이 있습니다.xVal을 사용하여 부울을 확인하십시오.

이 상자가 적절한 메시지로 선택되지 않았지만 양식 데이터의 xVal 유효성 검사에서 모든 정보를 동시에 반환하려는 경우 사용자를 양식으로 되돌릴 수 있습니다.

, 그래서 가능 I 수동 .AddModelError(..)에 오류를 추가하려면이 정보를 포함하는 [Range(min, max)] DataAnnotation을 사용하여 유사한 사실 (또는 false)에 부울 유효성을 검사하는 경우 xval를 사용하거나해야 할 내가 다른 곳에서 정보를 찾을 수 없습니다

입니다 ViewModel?

답변

4

나만의 ValidationAttribute를 만들려고 했습니까? 이런 상황에 대한 TrueTypeAttribute를 만들었습니다.

+0

고마워요 @MHinton, 이것은 기본 이외의 메시지를 추가하는 데 유용합니다. 기본 메시지가 적절하므로 [Required] 주석을 @jacerhea 제안대로 사용합니다. – StuperUser

1

xVal은 검사해야하는 체크 박스에서 필수 필드 데이터 주석을 처리합니다. 체크 박스가 true 또는 false (null이 아닌) 일 수있는 nullable이 아닌 boolean을 나타 내기 위해 노력하면서이 상황을 해결해야했습니다. 그러나 당신의 경우에 이것은 완벽하게 작동합니다. 그러나 "필수 조건을 받아 들여야 함"유형의 메시지를 찾는 위치에서 필수 필드 유효성 검사 메시지를 제공합니다.

xval 원격 규칙 유효성 검사를 사용하고 ajax 자원에서 유효성을 검사하는 것이 가장 쉽습니다.

+0

다행히도 확인란의 목적은 특정 양식에 대한 사인 오프 (sign-off)로 작동하는 것이므로이 경우 기본 메시지가 완벽하게 적합합니다. 고마워요 @ jacerhea. 비슷한 대답을 원하는 사람이 다른 메시지를 남겨 둘 필요가있을 때만 답변으로 표시하지 않았습니다. – StuperUser

관련 문제