2012-03-26 15 views
2

代碼片斷..ASP.NET在哪裏呢拋出新的異常錯誤得到顯示

if (regionalApprover == null) 
{ 
    throw new Exception(string.Format("The regional approver for {0} could not be found", companyData["Country"])); 
} 

如何在用戶實際看到這個錯誤?

+1

做到這一點。嘗試一下。是否顯示錯誤?此外,這個代碼在哪裏?在WebForms頁面中的代碼隱藏?在MVC控制器操作?在一些業務層的代碼?當你嘗試它時發生了什麼?是否沒有錯誤顯示?在這種情況下,它可能是通過'try {} catch {}'過早吞噬異常的情況。 – 2012-03-26 14:22:11

回答

2

如果您嘗試在頁面上顯示錯誤消息(用戶應該看到),請勿使用「例外」。

將錯誤部分添加到頁面中,您可以在向用戶顯示頁面之前添加消息,這是一個更好的主意。