if (!ModelState.IsValid) { 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(error.ErrorMessage); } } return Json(sb); }
手動構造error
ModelState.AddModelError("UserName", "請輸入用戶名。");