我在执行UpdateModel的控制器中有一个更新操作。在我将数据传回视图之前,我想记录无法验证的属性。
我希望存储错误的字典在ModelState中(因为方法AddModelError()就在那里),但似乎并非如此。如何在仍在控制器中时访问此词典?
答案 0 :(得分:4)
在控制器上:
foreach (ModelState state in ViewData.ModelState.Values)
foreach (ModelError error in state.Errors)
MyLog(error.ErrorMessage);