3

항상 내 모델 유효성 검사가 서버 측에서 올바르게 유효한지 확인하기 위해 ModelState.IsValid을 사용하지만이 방법을 사용하는 데 제한이 있다고 생각합니다. 예를 들어 Remote 유효성 검사 속성을 정의하지만 javascript을 사용 중지하면 ModelState.IsValid을 선택하지 않고 원격 유효성 검사를 선택하지 않고 항상 true를 반환합니다. 어디에서 문제가 발생합니까? 이것은 ModelState.IsValid에 대한 제한 사항입니까 아니면 내 잘못입니까? 필요한 경우 모든 구현을 추가 할 수 있습니다.ASP.NET MVC의 ModelState.IsValid 제한 3

답변

5

이 질문은 몇 번이나 왔습니다. 대답은 서버 측에서 유효성을 검사하지 않기 때문에 유효성 검사 작업을 직접 수행해야한다는 것입니다. 또한 SO 게시물은 다음을 참조하십시오 : 물론

를, 서버 측에 어쨌든 유효성을 검사 할 수 좋을 것이다. 다행히도 좋은 사람이 그것을 구현했습니다. 그의 짧은 블로그 게시물 http://www.tugberkugurlu.com/archive/asp-net-mvc-server-side-remote-validation을 찾을 수 있습니다.