Comment utiliser Application_Error dans ASP.NET MVC?

Je veux utiliser Application_Error avec mon projet MVC, mais je ne peux pas le faire fonctionner. - Je ajouter ce qui suit à mon Global.asax fichier:

    protected void Application_Error(object sender, EventArgs e)
    {
        Exception objErr = Server.GetLastError().GetBaseException();
        Session["Test"] = "Message:" + objErr.Message.ToString();
    }

(La Session est uniquement pour les tests. Je vais utiliser une base de données de journal d'erreur, si je reçois ce travail.)
Ensuite, j'essaie de lever une exception de mon contrôleur HomeController et ma Maison/Indice point de Vue, mais il ne déclenche Debug.

    public ActionResult Index()
    {
        ViewData["Message"] = "Welcome to ASP.NET MVC!";
        throw (new Exception());
        return View();
    }

Dans mon Webconfig fichier que j'ai mis un defaulterror page, mais il n'est pas redirigé vers la vue:

    <customErrors defaultRedirect="Home/Error">
        <error statusCode="403" redirect="NoAccess.htm" />
        <error statusCode="404" redirect="FileNotFound.htm" />
    </customErrors>

source d'informationauteur Poku | 2009-09-23