2010-04-16 4 views
0

어떻게 IsValid 속성을 재정의 할 수 있습니까?ModelState.IsValid 속성을 재정의하십시오.

나는 false로 확인되는 모델을 가지고 있습니다. 모델에 사용자 지정 ValidationAttribute가 있고 특정 상황에서 전체 모델에 대해 IsValid 플래그를 설정하고 싶습니다.

이것이 가능합니까?

답변

0

모델에 IDataErrorInfo를 구현하고 모델 전체 유효성 검사를 적용 할 수 있습니다.

이 페이지는 IDataErrorInfo 인터페이스, 아래

+0

되지 않음 "IDataErrorInfo 인터페이스를 mplementing"제목 아래 길의 약 2/3을 iplementing에 대한 몇 가지 정보를 가지고,이 경우에, 나는 이후에 무엇을이었다. 나는 당신이 http://stackoverflow.com/questions/2649581/custom-validationattribute-test-against-whole-model에 준 응답이 정확했지만 이제는 전체 모델에서 isvalid 플래그를 무시하고 싶다는 것을 알고있다. – griegs

+0

나는 돈이 없다. IsValid를 직접 변경할 수 있다고 생각하지 않습니다. ValidationAttribute를 재정의 (override)하고 싶지만, 때로는 그것을 끈다면, 유효하지 않은 곳에서 유효성 검사 속성을 사용하려 할 수도 있습니다. – Mac

+0

흠, 너는 옳을 수있다. 나는 값을 무시하는 데 많은 어려움을 겪고있는 것처럼 보입니다. – griegs

관련 문제