Asp.net mvc 3 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

问:为什么我的ModelState.AddModelError()会出现两次

控制器:

    [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.")