ASP.NET MVC のコントローラに以下のような障害を拾う処理を書いて
0除算させたのですが、ExceptionFunc関数に処理が進みません

コンソールアプリ用の書き方を流用してみたので、
上手く行かないのだろうと思うのですが、ASPではどう書けば良いでしょうか?

static void ExceptionFunc
(object sender, UnhandledExceptionEventArgs e)
{
Environment.Exit(-1);
}

public ActionResult Index()
{
AppDomain.CurrentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(ExceptionFunc);

int a = 0;
int b = 0;
int c = a / b;

return View();
}