Behandlung von Fehlern im ASP.NET MVC Controller

Inhaltsverzeichnis
Das Fehlerbehandlung Dies ist etwas Entscheidendes innerhalb einer Anwendung, es ermöglicht uns, bei auftretenden Problemen reibungslose Übergänge durchzuführen und verhindert, dass die Verwendung der Anwendung durch den Benutzer erfolglos ist.
Obwohl wir eine benutzerdefinierte Seite für Fehler definieren können, reicht dies manchmal nicht aus. Es gibt Fälle, in denen wir dem Benutzer andere Optionen geben können und daher eine andere Handhabung durchführen müssen und hier kommt es ins Spiel, um eine solche Handhabung durchführen zu können von Fehlern direkt in Controllern.
Wie eingangs erwähnt, können wir a benutzerdefinierte Fehlerbehandlung Generell gibt es jedoch Situationen, die einen Sonderfall verdienen, deshalb können wir die Fehlerbehandlung innerhalb der Controller aktivieren.
Wie es geht?Dafür haben wir eine Methode, die es uns ermöglicht, anzugeben, welche Art von Fehler sie durch ein Attribut erfassen soll, und dann können wir definieren, ob wir sie direkt auf eine Methode oder auf den Controller als Ganzes anwenden; schließlich, wenn ein Fehler auftritt, für den wir das Attribut angegeben haben, fällt es in den Handler und schickt uns zu der Ansicht, die wir dafür definiert haben.
In der folgenden Abbildung sehen wir, wie wir die Fehlerbehandlung direkt auf eine Controller-Aktion anwenden können:

VERGRÖSSERN

Hier sehen wir, dass die erste Zeile die . definiert Fehlerhandler und wir teilen ihm durch ein Attribut mit, welche Art von Fehler er erwarten soll, dann teilen wir ihm mit, welche Ansicht er aufrufen soll, wenn er auftritt, und schließlich definieren wir die Aktion unseres Controllers meistens.
Wenn wir nun wirklich brauchen, dass alle Fehler dieser Art an die von uns definierte Ansicht gesendet werden, lohnt es sich nicht, den gleichen Code für jede möglicherweise betroffene Aktion immer wieder zu kopieren Fehlerbehandlung für den gesamten Controller, wie wir im folgenden Bild sehen:

Wenn wir Beobachter sind, werden wir feststellen, dass es sich um dieselbe Struktur handelt, die wir gerade gesehen haben, der einzige Unterschied besteht darin, dass wir den Handler nicht vor einer Aktion anwenden, sondern einfach vor Controller, woraufhin die enthaltenen Controller-Aktionen in den Geltungsbereich oder den Geltungsbereich unseres benutzerdefinierten Fehlerhandlers fallen.
Ausnahmetyp verwendenWorüber wir uns im Klaren sein müssen, ist in der Lage zu sein, die Art der Ausnahme zu kennen, die wir wirklich erfassen möchten, um sie innerhalb des Attributs zu definieren Ausnahmetyp, da dies der Schlüssel ist, um den geeigneten Betrieb unseres neuen Abschnitts zu erhalten.
In der von uns definierten Ansicht können wir entscheiden, ob wir dem Benutzer eine Nachricht anzeigen oder möglicherweise einige Aktionen präsentieren, die ausgeführt werden können, z .
Damit haben wir dieses Tutorial abgeschlossen, wir haben gelernt, einen viel personalisierteren Umgang mit Fehlern zu generieren, bei dem wir verschiedene Fehler nach Aktionen oder sogar nach Controllern erfassen können.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave