C# 捕获CustomAuthorizationAttribute ASP.NET MVC 4引发的异常

C# 捕获CustomAuthorizationAttribute ASP.NET MVC 4引发的异常,c#,asp.net-mvc,C#,Asp.net Mvc,假设我有一个customauthorizedRequest属性,并且在HandleUnauthorizedRequest中有一个Exception。是否有任何方法可以捕获该异常并格式化消息并将其显示给用户。如果不是,那么应该如何实现这样的事情。您想在全球范围内实现这一点吗?还是以每个控制器为基础 如果是全局的,那么您可以创建自己的HandleErrorAttribute,它将捕获任何未处理的异常。然后,您可以测试异常是否为HandleUnauthorizedRequest 如果您想在每个控制器的

假设我有一个
customauthorizedRequest
属性,并且在
HandleUnauthorizedRequest
中有一个
Exception
。是否有任何方法可以捕获该异常并格式化消息并将其显示给用户。如果不是,那么应该如何实现这样的事情。

您想在全球范围内实现这一点吗?还是以每个控制器为基础

如果是全局的,那么您可以创建自己的HandleErrorAttribute,它将捕获任何未处理的异常。然后,您可以测试异常是否为HandleUnauthorizedRequest

如果您想在每个控制器的基础上执行此操作,那么您可以重写OneException并在那里处理它