MVC C# 응용 프로그램 내에서 데이터의 유효성을 검사하는 가장 좋은 방법을 알아 내려고 노력 중이며 xVal이 가장 적합하다고 보입니다. 그러나 데이터 형식 유효성 검사에 문제가 있습니다.xVal을 사용하여 데이터 유형 유효성 검사
처음에는 DTO에서 UpdateModel을 수행하고 DTO에서 유효성 검사를 실행했습니다. 예를 들어, 문자열 ("asd")을 십진수 필드에 매핑하려고하면 UpdateModel에서 예외가 발생합니다. 유효성을 검사 할 데이터가 있기 전에 UpdateModel이 실행되어야했기 때문에이를 해결하는 방법을 알지 못했습니다.
내 솔루션은 UpdateModel에서 복사 할 DTO를 만들고 해당 DTO에 대한 유효성 검사를 실행 한 다음 값을 적절한 DTO로 복사하는 것이 었습니다. 양식 DTO의 모든 속성은 문자열이므로 UpdateModel은 절대 폭탄을 내지 않으며 xVal을 통해 데이터 유효성 검사를 시행합니다. 그러나 요구 사항과 같은 규칙이 실행되는 동안 DataType 규칙을 가져올 수 없습니다 (이 경우 DataType.Currency 시도).
클라이언트 쪽 유효성 검사를 작동 시키려고했지만 데이터 형식의 서버 쪽 유효성 검사를 수행 할 수있는 확실한 방법이 있었으면합니다.
서버 측에서 데이터 유형의 유효성 검사와 관련하여 다른 사람들이 한 일은 무엇입니까?
DTO를 통해 사용자 정의 ViewModel을 의미합니까? –