当一个条件是/ 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的所有者。
它的工作,但目前它只是返回用户回到页面,我想知道的是我如何显示一个适当的错误信息,告诉用户为什么所有者没有被删除?
提前感谢您的帮助。
您可以使用以下代码添加错误,然后在视图中显示它们:
else
{
ModelState.AddModelError("", "Your message here");
return View("NameOfView");
}
在视图中添加@Html.ValidationSummary()
显示错误