Wie ich Exception Filter in MVC5 implementieren kann.
Ich möchte die Ausnahme auf NLog werfen und die Seite auf eine Standardfehlerseite umleiten, die "Etwas ist falsch gelaufen" anzeigt
Ich habe eine Filterklasse wie folgt
%Vor%}
Aber nichts leitet auf die Seite um ...
Sie können Ihr eigenes HandleErrorAttribute
Dann registrieren Sie es global
%Vor% Standardmäßig wird HandleErrorAttribute
die Error
-Ansicht anzeigen, die sich im Ordner ~/Views/Shared
befindet. Wenn Sie jedoch eine bestimmte Ansicht anzeigen möchten, können Sie die Eigenschaft View
des Attributs festlegen.
Ich glaube, es sollte dieser Code sein:
%Vor%}
Sie können eine zusätzliche "if (! filterContext.ExceptionHandled)" -Anweisung hinzufügen, bevor Sie die Werte im Ergebnis protokollieren, um sicherzustellen, dass die Ausnahme für den Moment nicht behandelt wird.
Tags und Links asp.net visual-studio-2013 asp.net-mvc-5