随笔 - 51  文章 - 1  评论 - 7 

Mvc ModelState.isValid为false时,检查时那个字段不符合规则的代码

List<string> sb = new List<string>();
//获取所有错误的Key
List<string> Keys = ModelState.Keys.ToList();
//获取每一个key对应的ModelStateDictionary
foreach (var key in Keys)
{
var errors = ModelState[key].Errors.ToList();
//将错误描述添加到sb中
foreach (var error in errors)
{
sb.Add(key.ToString() + ":" + error.ErrorMessage);
}
}

posted on 2018-04-24 08:42  hanshuhe  阅读(71)  评论(0编辑  收藏