【发布时间】:2010-11-24 02:07:23
【问题描述】:
我想在不知道键值的情况下从 modelState 中获取所有错误消息。循环获取 ModelState 包含的所有错误消息。
我该怎么做?
【问题讨论】:
-
如果您只是显示错误,那么
@Html.ValidationSummary()是一种快速显示它们的方式。 -
foreach (var error in ViewData.ModelState.Values.SelectMany(modelState => modelState.Errors)) { DoSomething(error); } -
感谢大家为我指明正确的方向。就像@viggity 说的那样,键很重要,这对我来说是这样的:ModelState.Where(e=>e.Value.Errors.Count > 0).ToList()