2012-03-26 31 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

如果您尝试在页面上显示错误消息(用户应该看到),请勿使用“例外”。

将错误部分添加到页面中,您可以在向用户显示页面之前添加消息,这是一个更好的主意。