2012-04-23 2 views
0

제공된 값이 유효하지 않은 경우 FluentValidation이있는 필드에 기본값을 설정하려고합니다 (예 : 제공된 언어가 지원되지 않는 경우 오류 메시지를 영어에서 영어로). 유효성 검사에서 값을 변경하는 것은 좋지 않지만 언어의 경우 추가 검증을 위해 올바르게 설정하고 오류 메시지를 표시해야합니다.FluentValidation : 오류시 기본값을 설정하십시오

어떻게하면됩니까?

감사

답변

2

는이 내에서 유창 유효성 검증을 할 수 없습니다. 유효성 검사기 클래스는 유효성 검사 제공에만 관심을 가져야합니다. 이는 단일 책임입니다.

설명을 위해 유효성 검사를 수행 한 다음 기본값을 설정할 수있는 언어 관련 오류를 확인할 수 있습니다.

또는 유효성 검사 전에 언어 값을 기본값으로 설정할 수 있습니다. 코드 없이는 권장 사항을 작성하기가 어렵습니다.

+0

답변 해 주셔서 감사합니다. 나는 그 문제를 해결할 더 좋은 방법을 찾지 못했습니다. –