2012-07-10 32 views
0

我有一个观点,即设计视图,如:制作自定义错误消息显示在MVC3 Razor视图引擎

My View design mode

在这里,我强加一些入门验证后,点击保存按钮,我想在显示我的错误消息我期待显示区域。它怎么可能?

我的控制器动作是:

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

     } 

注:我想为错误信息显示常见的局部视图。 (象异常错误消息,验证消息,所有类型的用户通知消息)

回答

2

与您的当前设置

显示错误消息

在你的控制器:

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

在你的看法:

<div style="color: red;font-weight:900;">@TempData["message"]</div> 
+0

当然,你会想把样式放在一个单独的CSS f ILE。 – 2013-03-15 18:08:12

相关问题