ASP.NET MVC kontrollera apstrādes kļūdas

Satura rādītājs
kļūdu apstrāde Tas ir kaut kas izšķirošs lietojumprogrammā, tas ļauj mums vienmērīgi veikt pārejas, kad rodas problēmas, turklāt neļauj lietotājam lietotni izmantot neveiksmīgi.
Lai gan mēs varam definēt pielāgotu lapu kļūdām, dažreiz ar to nepietiek, ir gadījumi, kad mēs varam lietotājam piedāvāt citas iespējas, un tāpēc mums ir jārīkojas citādi, un tas ir tas, lai varētu rīkoties šādi kļūdas tieši kontrolieros.
Kā jau minējām sākumā, mēs varam noteikt a pielāgota kļūdu apstrāde Tomēr vispārējā līmenī ir situācijas, kas ir pelnījušas īpašu gadījumu, tāpēc kontrolieros mēs varam iespējot kļūdu apstrādi.
Kā to izdarīt?Šim nolūkam mums ir metode, kas ļauj mums noteikt, kāda veida kļūdu tā tver, izmantojot atribūtu, un pēc tam mēs varam noteikt, vai mēs to attiecinām tieši uz metodi vai uz kontrolieri kopumā; visbeidzot, ja rodas kļūda, kurai mēs esam norādījuši atribūtu, tā iekrīt apstrādātājā un novirza mūs uz skatu, ko esam definējuši šim nolūkam.
Nākamajā attēlā mēs redzam, kā mēs varam piemērot kļūdu apstrādi tieši pret kontroliera darbību:

PALIELINĀT

Šeit mēs redzam, ka pirmā rinda nosaka kļūdu apstrādātājs un mēs, izmantojot atribūtu, nosakām, kāda veida kļūdu tai vajadzētu sagaidīt, pēc tam norādām, uz kādu skatu tai vajadzētu atsaukties, kad tā notiek, un visbeidzot, mēs definējam mūsu kontroliera darbība parasti.
Tagad, ja mums patiešām ir nepieciešams, lai visas šāda veida kļūdas tiktu nosūtītas uz mūsu definēto skatu, nav vērts atkal un atkal kopēt vienu un to pašu kodu katrai darbībai, ko tas var ietekmēt, tāpēc mēs varam definēt kļūdu apstrāde visam kontrolierim, kā mēs redzam šajā attēlā:

Ja mēs esam novērotāji, mēs pamanīsim, ka tā ir tā pati struktūra, ko mēs tikko redzējām, vienīgā atšķirība ir tā, ka tā vietā, lai pirms darbības piemērotu apstrādātāju, mēs to vienkārši darām pirms kontroliera, pēc tam ierobežotās kontroliera darbības ietilpst mūsu pielāgoto kļūdu apstrādātāja darbības jomā.
Izmantojiet ExceptionTypeMums ir jābūt skaidrībai par to, ka mums ir jāzina izņēmuma veids, kuru mēs patiešām vēlamies iegūt, lai definētu atribūtā Izņēmuma veids, jo tā ir atslēga, lai varētu nodrošināt mūsu jaunās sadaļas atbilstošu darbību.
Ņemot vērā mūsu definēto viedokli, mēs varam izlemt, vai parādīt lietotājam ziņojumu vai varbūt parādīt dažas darbības, ko var veikt, piemēram, atsūtīt ziņojuma ziņojumu vai varbūt atgriezt to, lai vēlreiz atkārtotu savu darbību, tas viss ir atkarīgs no mūsu interesēm .
Ar to mēs esam pabeiguši šo apmācību, mēs esam iemācījušies radīt daudz personalizētāku kļūdu apstrādi, kur mēs varam fiksēt dažādas kļūdas atbilstoši darbībām vai pat kontrolieriem.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave