none
MVC4 CustomErrors RRS feed

  • Allgemeine Diskussion

  • Hallo NG,

    ich möchte Fehler abfangen und diese in einer eigenen View anzeigen.

    Dazu habe ich  in der Web.config
    <customErrors mode="On" />
    In der MvcApplication
    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
         filters.Add(new HandleErrorAttribute());
    }
    Dann habe ich im Verzeichnis Views/Shared/Error.cshtml erstellet.
    Wenn jetzt ein Fehler aufritt wird diese Seite aufgerufen alles ok bis jetzt.

    Nun möchte ich z.B. die Exception DivideByZeroException in einer anderen View anzeigen.
    Ich habe einen Controller ErrorController mit entsprechender view erstellt.
    [HandleError(ExceptionType = typeof(DivideByZeroException))]
    public ActionResult Index()
    {
       return View();
    }

    Dann habe ich eine DivideByZeroException programmiert. Leider wird nicht meine View sondern immer noch die Views/Shared/Error.cshtml angezeigt.
    Was mache ich falsch???

    Danke für jeden Hinweis und Tipp.

    Grüße Ingo

    • Typ geändert Ciprian Bogdan Montag, 24. März 2014 11:54 keine Rückmeldung
    Montag, 30. September 2013 23:55

Alle Antworten