Wie allgemeine Ausnahmen in Asp.Net MVC behandeln?
-
03-07-2019 - |
Frage
Ich möchte alle unbehandelten Ausnahmen auf eine Fehlerseite in Asp.Net MVC übertragen. Was ist die Art und Weise, die nicht behandelte Ausnahmen in Asp.net MVC zu behandeln? Gibt es etwas wie Application_Error?
Lösung
Besuche die Handle Attribut. Es gibt eine gute aufzuschreiben hier .
Andere Tipps
Wenn Sie den Standard-Setup verwenden, Ihr Controller (n) kann dies tun, indem Sie eine der Methoden überschreiben (proabably OnException
, aber ich habe es nicht praktisch zu überprüfen). Wenn Sie alle Ihre Controller wollen diese Logik teilen, können Sie eine Basis-Controller verwenden.
Alternativ können Sie dies über Filter tun (zum Beispiel [HandleError]
). Ich weiß nicht, ob es einen einzigen globalen Ort für eine solche Logik ist, though.