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);
???????????????}
???????????}
Mvc ModelState.isValid为false时,检查时那个字段不符合规则的代码
原文地址:https://www.cnblogs.com/hanshuhe/p/8926079.html