2009-05-06 8 views
1

UpdateModel을 수행하는 컨트롤러에 업데이트 작업이 있습니다. 데이터를보기로 다시 전달하기 전에 유효성을 검사하지 못한 속성을 기록하려고합니다.컨트롤러의 동작 중에 어떻게 검증 결과를 볼 수 있습니까?

AddModelError() 메서드가 있기 때문에 오류가 저장된 ModelState 사전을 예상했으나 그렇지 않습니다. 컨트롤러에있는 동안이 사전에 어떻게 액세스합니까? 컨트롤러에

답변

4

:

foreach (ModelState state in ViewData.ModelState.Values) 
     foreach (ModelError error in state.Errors) 
      MyLog(error.ErrorMessage); 
+0

@Andrey : 감사합니다! 이것은 좋은 것처럼 보입니다 ... 내가 그것을 시험해 볼 수있는대로, 나는 대답으로 표시 할 것입니다. –

+0

확인. 나를 위해 그것은 작동합니다. 유효성 검사기에서 오는 메시지의 현지화를 도우미에서 사용하고 있습니다. –

관련 문제