Turinys:

Kaip MVC apdoroja pasirinktines ASP tinklo klaidas?
Kaip MVC apdoroja pasirinktines ASP tinklo klaidas?

Video: Kaip MVC apdoroja pasirinktines ASP tinklo klaidas?

Video: Kaip MVC apdoroja pasirinktines ASP tinklo klaidas?
Video: Part 72 HandleError attribute in mvc 2024, Gegužė
Anonim

Pasirinktinis klaidų puslapis ASP. NET MVC

  • Pirmiausia pridėkite an Klaida . cshtml puslapį (Peržiūrėti puslapį) į bendrinamą aplanką, jei jis daro dar neegzistuoja.
  • Pridėti arba modifikuoti žiniatinklį. konfigūracijos failą ir nustatykite Pasirinktinė klaida Elementas įjungtas.
  • Pridėkite konkretų veiksmų valdiklį ir rodinį, kad būtų rodomas HTTP būsenos kodas.
  • Prie tikslinio veiksmo metodo pridėkite atributą [HandleError].

Atitinkamai, kokie yra MVC klaidos tvarkymo metodai?

ASP. NET MVC turime didesnį sąrašą būdų, kaip tvarkyti išimtis, pavyzdžiui:

  • Pabandyk-pagauk-pagaliau.
  • OnException metodo nepaisymas.
  • Atributo [HandleError] naudojimas veiksmams ir valdikliams.
  • Pasaulinio išimčių tvarkymo filtro nustatymas.
  • „Application_Error“įvykio tvarkymas.
  • Išplečiamas HandleErrorAttribute.

Be to, kaip ASP tinkle galima parodyti pasirinktinį klaidos puslapį? Žingsniai už Pasirinktinis klaidų puslapis Nustatykite nustatymus žiniatinklyje. Programos konfigūracijos failas. Perduokite defaultRedirect ir režimo atributus. Jei norite nustatyti programos lygį išimtis turėtų nukreipti į jūsų pasirinktinis klaidos puslapis , tai galite padaryti apsilankę visame pasaulyje.

Taip pat žinokite, kaip ASP tinklas apdoroja programos lygio klaidas?

Programos lygio klaidų tvarkymas Tu gali rankena numatytas klaidų prie taikymo lygis arba pakeisdami savo programos konfigūraciją arba įtraukę Application_Error tvarkyklę į visuotinį. asax failą taikymas . Tu gali rankena numatytas klaidų ir HTTP klaidų į žiniatinklį įtraukdami skyrių „customErrors“.

Kaip MVC apdoroja programos klaidą visuotiniame ASAX?

Turint omenyje šiuos dalykus, šiuos veiksmus galima užkoduoti į įvykį Application_Error, kad būtų galima tvarkyti ir registruoti klaidas

  1. Iškelkite paskutinę klaidą.
  2. Gaukite klaidos kodą, kad galėtumėte atsakyti.
  3. Užregistruokite klaidą (nekreipiau dėmesio į 404).
  4. Išvalykite atsakymo srautą.
  5. Išvalykite serverio klaidą.

Rekomenduojamas: