我仍然对HandleError
属性/操作过滤器处理哪些类型的错误感到困惑。
例如,在下面的代码中,假设我将HandleError
过滤器定义为我的 MVC 4 应用程序的全局操作过滤器。
我在下面的 try catch 块中捕获的异常是否会到达操作过滤器的OnError
处理程序?HandleError
public class SomeController : Controller
{
public ActionResult SomeAction()
{
new SomeBusinessLogicComponentInTheMVCProject().DoSomething();
return View();
}
}
public class SomeBusinessLogicComponentInTheMVCProject
{
public void DoSomething()
{
try
{
}
catch (Exception ex)
{
// Will the HandleError filter's OnError
// handler catch this exception?
}
finally
{
}
}
}