您应该在ASP.NET MVC中的global.asax中使用Application_Error方法吗?

Kin*_*tor 2 c# asp.net asp.net-mvc error-logging global-asax

我知道在ASP.NET中,人们通常会在其global.asax文件中放置一个名为"Application_Error"的受保护方法,以处理异常的记录.

我的问题是,这是ASP.NET唯一的东西,还是在ASP.NET MVC中同样有效?它是ASP.NET MVC的最佳实践吗?

Wol*_*yrd 5

您应该使用异常过滤器来处理控制器中的异常.您可以通过将[HandleError]属性添加到控制器操作来完成此操作.更多信息可以在MS MVP MVC博客上找到: