制作自定义错误消息显示在MVC3 Razor视图引擎
问题描述:
我有一个观点,即设计视图,如:制作自定义错误消息显示在MVC3 Razor视图引擎
在这里,我强加一些入门验证后,点击保存按钮,我想在显示我的错误消息我期待显示区域。它怎么可能?
我的控制器动作是:
[HttpPost]
public ActionResult Save(COA_ChartsOfAccount oCOA_ChartsOfAccount)
{
try
{
if (this.ValidateInput(oCOA_ChartsOfAccount))
{
COA_ChartsOfAccount oParent = new COA_ChartsOfAccount();
oParent = oParent.Get(oCOA_ChartsOfAccount.ParentHeadID);
if (oCOA_ChartsOfAccount.IsChild)
{
oCOA_ChartsOfAccount.ParentHeadID = oParent.AccountHeadID;
}
else
{
oCOA_ChartsOfAccount.ParentHeadID = oParent.ParentHeadID;
}
oCOA_ChartsOfAccount = oCOA_ChartsOfAccount.Save();
return RedirectToAction("RefreshList");
}
return View(oCOA_ChartsOfAccount);
}
catch (Exception ex)
{
return View(oCOA_ChartsOfAccount);
}
}
注:我想为错误信息显示常见的局部视图。 (象异常错误消息,验证消息,所有类型的用户通知消息)
答
与您的当前设置
显示错误消息
在你的控制器:
catch (Exception ex)
{
TempData["message"] = "Custom Error Messge";
return View(oCOA_ChartsOfAccount);
}
在你的看法:
<div style="color: red;font-weight:900;">@TempData["message"]</div>
当然,你会想把样式放在一个单独的CSS f ILE。 – 2013-03-15 18:08:12