/* ValidationMessage的误触发 * 错误的验证是在ModelState去取的,所以对于Action的参数的Model要注意 * Action有参数时页面上class="input-validation-error" * 无参数时则为正常class="field-validation-valid" * public ActionResult AddCharge(ChargeModels charge) * { * return View(); * } */ public ActionResult Add(ChargeModels charge) { if (ModelState.IsValid) { if (chargeService.Add(charge)) { return(Content("<script>alert('新增成功!');location.href='../Charge/Index';</script>")); } else { return(Content("<script>alert('新增失败!');location.href='../Charge/AddCharge';</script>")); } } else { return(RedirectToAction("AddCharge")); } }