0

我有这样的设计视图:

我的视图设计模式

在这里,我在单击保存按钮时强加了一些条目验证,我想在预期的显示区域中显示错误消息。怎么可能?

我的控制器动作是:

 [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);              
            }

        }

注意:我想为错误消息显示制作通用的局部视图。(如异常错误消息、验证消息、各种用户通知消息)

4

1 回答 1

2

使用您当前的设置

显示错误消息

在您的控制器中:

catch (Exception ex)
        {                
            TempData["message"] = "Custom Error Messge";
            return View(oCOA_ChartsOfAccount);              
        }

在您看来:

<div style="color: red;font-weight:900;">@TempData["message"]</div>
于 2012-07-10T04:18:15.063 回答