Model Validation에 관해
안녕하세요. 우선 답변 정말 감사드립니다. 현재는 Restful API를 만들고 있는데요. 그래서 View가 어떤 식으로 구성될지는 알 수 없습니다. 몇가지 시도를 해보니 null오는 오는 경우는 int? 로 하면 '[Required(ErrorMessage = "나이를 입력해 주세요.")]'설정이 먹히긴 합니다. 그런데 API를 호출할때 {"Age":""} 이런식으로 값을 넘겨버리면 ErrorMessage에서 설정한 오류 메세지가 아니라 The JSON value could not be converted to System.Int32. 이런 식으로 나와버린다는 거죠. 이게.. 틀린건 아닙니다만. 실무에 적용할때 사용자가 저 오류 메세지를 잘 인지를 못할것 같아서 ErrorMessage에 설정한 오류로 내신 낼 수 있는 방법을 찾아보려고 합니다. 그런데 쉽지가 않네요. 일단 저 오류가 나오는 시점 자체가 사용자의 요청이 Controller의 Action에 도달하기도 전에 나와버려요. 선생님께서 예제에 표시해주신 것처럼 Action에다가 AddModelError() 함수를 붙여서 해보려고 해도 여기까지 사용자의 요청이 도달해야 되는데 그 이전에 에러를 내면서 끊어버리니... 정말 방법이 없을까를 고민하고 있는데요.. 아직 까지는 답이 보이지 않네요...