当一个条件是/ isn't时,如何显示错误消息

本文关键字:何显示 显示 消息 错误 一个 条件 isn | 更新日期: 2023-09-27 18:10:39

当条件满足或不满足时,我如何在MVC4中显示错误消息?

我的控制器中有这段代码

[HttpPost]
public ActionResult DeleteOwner(int OwnerID)
{
    Owner dbEntry = _DBContext.Owners.Find(OwnerID);
    if (dbEntry != null)
    {
        if (dbEntry.GroupTypes.Count == 0)
        {
            _DBContext.Owners.Remove(dbEntry);
            _DBContext.SaveChanges();  
        }
        else
        {
            //Throw a validation message                
        }  
    }
   return RedirectToAction("GetListOfOwners");
}

上面的代码块阻止用户表单从数据库中删除至少有一个或多个关联grouptype的所有者。

它的工作,但目前它只是返回用户回到页面,我想知道的是我如何显示一个适当的错误信息,告诉用户为什么所有者没有被删除?

提前感谢您的帮助。

当一个条件是/ isn't时,如何显示错误消息

您可以使用以下代码添加错误,然后在视图中显示它们:

else
{
    ModelState.AddModelError("", "Your message here");
    return View("NameOfView");
} 

在视图中添加@Html.ValidationSummary()显示错误