Verwendung von Ausnahmefiltern in MVC 5

8

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 ...

    
TechNo 13.06.2014, 09:17
quelle

2 Antworten

18

Sie können Ihr eigenes HandleErrorAttribute

%Vor%

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.

    
James 13.06.2014 09:27
quelle
0

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.

    
MerrickSoft 26.07.2017 08:54
quelle