2009-05-06 61 views
1

我在执行UpdateModel的控制器中有更新操作。在我将数据传回视图之前,我想记录未能验证的属性。如何在控制器的操作中看到验证结果?

我预计错误存储在ModelState中的字典(因为方法AddModelError()存在),但这似乎并不是这种情况。我仍然可以在控制器中访问这本字典吗?

回答

4

在控制器:

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

@Andrey:谢谢!这看起来不错...只要我可以测试它,我会将其标记为答案。 – 2009-06-19 20:30:15

相关问题