IValidatableObject를 구현하는 뷰 모델이 있고 여러 가지 유효성 검사 속성도 있습니다. 내 ApiController에서 액션을 호출하려고하면 속성 유효성 검사 만 수행됩니다. ASP.NET 웹 API가 IValidatableObject를 지원하지 않습니까? 단일 속성으로 표현할 수없는 복잡한 유효성 검사의 대안은 무엇입니까?ASP.NET 웹 API는 IValidatableObject를 지원합니까?
편집 : 어딘가에 줄을 따라 가야합니다. 유효성 검사가 신비하게 예상대로 작동하기 시작했습니다. IValidatableObject는 기본적으로 지원됩니다.
나는 WebAPI 2를 의미한다고 생각하십니까? 어느 것이 일반적으로 MVC 5와 함께 제공됩니다. 어느 쪽이든, 당신이 경험 한 것은 예상 된 동작입니다. 이 동작을 확인하기 위해 dotPeek을 사용했습니다. 클래스 중 하나에 if 문이 있습니다. 슈퍼 불쾌합니다. –
맞아, 나는 Web API 2를 언급하고 있었지만 나는 nuget 패키지 버전을 참조하고 있었다. 나는 그 대답의 일부를 분명히했습니다. 의견을 보내 주셔서 감사합니다. –