后台:ModelState.AddModelError("userPwd", "请输入密码!") 前台:Html.ValidationMessage(key) 或 Html.ValidationSummary() 来显示 对于什么时候使用ModelState.AddModelError(模型错误 localizationService.GetResource("Event.EventRegister.HadDocumentNumber"); ModelState.AddModelError _localizationService.GetResource("Event.EventRegister.PhoneNumber"); ModelState.AddModelError localizationService.GetResource("Event.EventRegister.birthDayWrong"); ModelState.AddModelError
userManager.FindByEmailAsync(loginViewModel.Email); //if (user == null) //{ // ModelState.AddModelError users.FindByUsername(loginViewModel.UserName); if (user == null) { ModelState.AddModelError ); return RedirectToLoacl(returnUrl); } ModelState.AddModelError
ModelStateDictionary还定义了如下两个AddModelError方法重载是我们很容易地进行ModelError的设置。 (string key, Exception exception); 7: public void AddModelError(string key, string errorMessage ("Name", "请输入姓名"); 6: ModelState.AddModelError("PhoneNo", "请输入电话号码"); 7: ModelState.AddModelError ("EmailAddress", "请输入电子邮箱地址"); 8: 9: ModelState.AddModelError("", "系统发生异常,详细信息请与管理员联系 ("Name", "请输入姓名"); 6: ModelState.AddModelError("PhoneNo", "请输入电话号码"); 7: ModelState.AddModelError
{ 26: if (string.IsNullOrEmpty(person.Name)) 27: { 28: ModelState.AddModelError 31: if (string.IsNullOrEmpty(person.Gender)) 32: { 33: ModelState.AddModelError Any(g => string.Compare(person.Gender, g, true) == 0)) 36: { 37: ModelState.AddModelError : else if (person.Age > 25 || person.Age < 18) 45: { 46: ModelState.AddModelError } 49: } 如上面的代码片断所示,我们在Validate该方法中我们对作为参数的Person对象的3个属性进行逐条验证,如果提供的数据没有通过验证,我们会调用当前ModelState的AddModelError
= "text/plain") { modelState.AddModelError(formFile.Name, $"The {fieldDisplayName } // 判断文件长度 if (formFile.Length == 0) { modelState.AddModelError } else { modelState.AddModelError } catch (IOException ex) { modelState.AddModelError
recaptchaReault.success || recaptchaReault.score == 0m) { ModelState.AddModelError recaptchaReault.success || recaptchaReault.score == 0m) { ModelState.AddModelError(string.Empty,"
FormsAuthentication.SetAuthCookie(model.UserName, false); return RedirectToLocal(returnUrl); } ModelState.AddModelError "Home"); } catch (MembershipCreateUserException e) { ModelState.AddModelError ; } else { ModelState.AddModelError("", "老密码不正确或新密码不符合要求");
returnUrl); } foreach (var error in result.Errors) { ModelState.AddModelError /Lockout"); } else { ModelState.AddModelError(string.Empty, "Invalid
我们可以错误信息添加到ModelState里面, if (product.Name == "产品") { ModelState.AddModelError BadRequest(); } if (product.Name == "产品") { ModelState.AddModelError BadRequest(); } if (product.Name == "产品") { ModelState.AddModelError BadRequest(); } if (product.Name == "产品") { ModelState.AddModelError ModelState); } if (toPatch.Name == "产品") { ModelState.AddModelError
recaptchaReault.success || recaptchaReault.score < 0.08m) { ModelState.AddModelError ; } else { ModelState.AddModelError
userManager.FindByEmailAsync(loginViewModel.Email); if (user == null) { ModelState.AddModelError returnUrl); } return Redirect("~/"); } ModelState.AddModelError
} catch (Exception ex) { bindingContext.ModelState.AddModelError
errorMessage = string.Format("[{0}]{1}", ex.GetType().FullName, ex.Message); 18: this.ModelState.AddModelError
RedirectToAction("index"); } catch (Exception ) { ModelState.AddModelError
RedirectToAction("Index"); } catch (Exception ex) { //AddModelError ModelState.AddModelError("", "改动失败。
假设你在代码中添加了如下两行代码: ModelState.AddModelError("", "This is Model-level error!") ; ModelState.AddModelError("Name", "This Model property-level error!")
Write custom logic to validate UserViewModel if (string.IsNullOrEmpty(model.UserName)) { ModelState.AddModelError emailRegex.IsMatch(model.UserName)) ModelState.AddModelError("UserName", "Please enter correct email
return LocalRedirect(returnUrl); } else { ModelState.AddModelError
string key = val.RawValue as string; if (key == null) { bindingContext.ModelState.AddModelError bindingContext.Model = result; return true; } // bindingContext.ModelState.AddModelError
returnUrl); } } } else { ModelState.AddModelError RedirectToLocal(returnUrl); } } else { ModelState.AddModelError return Json(result); } } else { ModelState.AddModelError