在mvc razor 4应用程序中,我们编写了一个自定义错误类CustomErrorHelper,它继承了HandleErrorAttribute,并具有以下方法:
public override void OnException(ExceptionContext filterContext)
{
//exception handling
}
此异常处理程序类使用RegisterGlobalFilters方法在Gloabal.asax.cs中注册。
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new CustomErrorHelper());
}
现在我们已经使用了这个控制器,因此对于控制器中的每个方法,都会针对任何异常调用此异常处理。控制器中有一个特定的方法,我们不想用这个异常覆盖它,我们想要跳过这个onexception调用,以防在这个方法中发生任何异常。我们如何做到这一点?我们可以在方法级别关闭此异常处理吗?