Բովանդակություն:

Ինչպե՞ս է MVC-ն վերաբերվում մաքսային սխալներին asp net-ում:
Ինչպե՞ս է MVC-ն վերաբերվում մաքսային սխալներին asp net-ում:

Video: Ինչպե՞ս է MVC-ն վերաբերվում մաքսային սխալներին asp net-ում:

Video: Ինչպե՞ս է MVC-ն վերաբերվում մաքսային սխալներին asp net-ում:
Video: Ինչպե՞ս Արդյունավետ Պատասխանել Աշխատանքային Հարցազրույցի 5 Ամենահաճախ Տրվող Հարցերին 2024, Մայիս
Anonim

Հատուկ սխալի էջ ASP. NET MVC-ում

  • Նախ ավելացրեք a Սխալ . cshtml էջը (Դիտել էջը) Համօգտագործվող թղթապանակում, եթե այն անում է արդեն գոյություն չունի:
  • Ավելացրեք կամ փոփոխեք համացանցը: կազմաձևման ֆայլը և սահմանեք Պատվերով սխալ Տարրը միացված է:
  • Ավելացրեք հատուկ Գործողությունների վերահսկիչ և դիտում՝ HTTP կարգավիճակի կոդը ցուցադրելու համար:
  • Թիրախային գործողությունների մեթոդին ավելացրեք [HandleError] հատկանիշ:

Համապատասխանաբար, որո՞նք են MVC-ում սխալի հետ աշխատելու մեթոդները:

ASP. NET MVC-ում մենք ունենք բացառությունները կարգավորելու եղանակների ավելի մեծ ցուցակ, ինչպիսիք են՝

  • Փորձիր-բռնել-վերջապես:
  • Overrising OnException մեթոդը:
  • Օգտագործելով [HandleError] հատկանիշը գործողությունների և կարգավորիչների վրա:
  • Համաշխարհային բացառությունների մշակման ֆիլտրի կարգավորում:
  • Կառավարում Application_Error իրադարձությունը:
  • Ընդլայնվում է HandleErrorAttribute-ը:

Բացի այդ, ինչպես կարող է ցուցադրել մաքսային սխալի էջը asp net-ում: Քայլեր համար Պատվերով սխալի էջ Կարգավորեք վեբ-ում: Հավելվածի կազմաձևման ֆայլը: Անցեք defaultRedirect և mode ատրիբուտները. Եթե ցանկանում եք սահմանել ձեր դիմումի մակարդակը բացառություն պետք է վերահղում դեպի ձեր հարմարեցված սխալի էջ , դուք կարող եք դա անել՝ անցնելով գլոբալ:

Նաև գիտեք, թե ինչպես է ASP ցանցը վերաբերվում հավելվածի մակարդակի սխալներին:

Հավելվածի մակարդակի սխալների կառավարում Դու կարող ես բռնակ լռելյայն սխալներ -ում կիրառման մակարդակը կամ փոփոխելով ձեր դիմումի կոնֆիգուրացիա կամ «Գլոբալ»-ում Application_Error մշակիչ ավելացնելով: asax ֆայլը ձեր դիմումը . Դու կարող ես բռնակ լռելյայն սխալներ և HTTP սխալներ Համացանցում ավելացնելով customErrors բաժինը:

Ինչպե՞ս է MVC-ն կառավարում հավելվածի սխալը համաշխարհային ASAX-ում:

Հաշվի առնելով այս կետերը, հետևյալ քայլերը կարող են կոդավորվել Application_Error միջոցառման մեջ՝ սխալների հետ աշխատելու և գրանցելու համար:

  1. Ստացեք բարձրացված վերջին սխալը:
  2. Ստացեք սխալի կոդը՝ պատասխանելու համար:
  3. Գրանցեք սխալը (ես անտեսում եմ 404-ը):
  4. Մաքրել պատասխանների հոսքը:
  5. Մաքրել սերվերի սխալը:

Խորհուրդ ենք տալիս: