2012-07-10 105 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