2009-05-06 17 views
1

私はUpdateModelを実行するコントローラに更新アクションを持っています。データをビューに戻す前に、検証に失敗したプロパティをログに記録します。コントローラーの操作中に検証結果を確認するにはどうすればよいですか?

(私はAddModelError()メソッドがそこにあるので、エラーが格納されている辞書を期待しましたが、これはそうではありません。コントローラーの中でこの辞書にアクセスするにはどうすればよいですか?コントローラ上の

答えて

4

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

@Andrey:ありがとう!これは良いように見える...私はそれをテストすることができたらすぐに答えとしてマークします。 –

+0

私にとってはうまくいく。私はバリデータから来るメッセージのローカライズのためにヘルパーでそれを使用しています。 –

関連する問題