Asp.net mvc 3 ModelState.AddModelError显示两次?
问:为什么我的ModelState.AddModelError()会出现两次 控制器:Asp.net mvc 3 ModelState.AddModelError显示两次?,asp.net-mvc-3,Asp.net Mvc 3,问:为什么我的ModelState.AddModelError()会出现两次 控制器: [HttpPost] public ActionResult Create(MyObject obj) { if (ModelState.IsValid) { if (true) { ModelState.AddModelError("", "Record already
[HttpPost]
public ActionResult Create(MyObject obj)
{
if (ModelState.IsValid)
{
if (true)
{
ModelState.AddModelError("", "Record already exists.");
return View(obj);
}
db.myOBJs.Add(obj);
db.SaveChanges();
return RedirectToAction("ViewObjs", "Controller");
}
return View(obj);
}
视图:
您是否尝试使用实际错误id而不是“@EmmanuelN:actual error”?第一个参数是错误所针对的属性。因为错误是针对整个模型的,所以使用“是正确的”。@Jacquo:您需要显示整个操作,而不仅仅是错误处理。@jgauffin:谢谢您的回复。我有指定完整控制器代码的编辑。
@Html.ValidationSummary(true, "Action was unsuccessful.")