Mundarija:

MVC asp netdagi maxsus xatolarni qanday hal qiladi?
MVC asp netdagi maxsus xatolarni qanday hal qiladi?

Video: MVC asp netdagi maxsus xatolarni qanday hal qiladi?

Video: MVC asp netdagi maxsus xatolarni qanday hal qiladi?
Video: Что такое MVC за 4 минуты 2024, Noyabr
Anonim

ASP. NET MVC da maxsus xato sahifasi

  • Avval qo'shing Xato . cshtml sahifasini (Sahifani ko'rish) Umumiy jildga o'tkazing qiladi allaqachon mavjud emas.
  • Internetni qo'shing yoki o'zgartiring. konfiguratsiya faylini o'rnating Maxsus xato Yoqilgan element.
  • HTTP holat kodini ko'rsatish uchun maxsus Action Controller va View-ni qo'shing.
  • Maqsadli harakat usuliga [HandleError] atributini qo'shing.

Shunga mos ravishda, MVC-da xatoni hal qilish usullari qanday?

ASP. NET MVC-da bizda istisnolarni hal qilish usullarining kengroq ro'yxati mavjud, masalan:

  • Nihoyat, sinab ko'ring.
  • OnException usulini bekor qilish.
  • Harakatlar va kontrollerlarda [HandleError] atributidan foydalanish.
  • Global istisnolarni qayta ishlash filtrini o'rnatish.
  • Application_Error hodisasini boshqarish.
  • HandleErrorAttribute kengaytirilmoqda.

Bundan tashqari, asp netda maxsus xato sahifasini qanday ko'rsatish mumkin? uchun qadamlar Maxsus xato sahifasi Veb-da sozlamalarni o'rnating. Ilovaning konfiguratsiya fayli. ga defaultRedirect va mode atributlarini o'tkazing. Agar dastur darajangizni o'rnatmoqchi bo'lsangiz istisno sizga yo'naltirish kerak maxsus xato sahifasi , buni global ga o'tish orqali qilishingiz mumkin.

Shuningdek, bilingki, ASP net ilova darajasidagi xatolarni qanday hal qiladi?

Ilova darajasidagi xatolar bilan ishlash Siz.. qila olasiz; siz … mumkin tutqich standart xatolar da dastur darajasi yoki o'zgartirish orqali ilovasi konfiguratsiya yoki Global-ga Application_Error ishlov beruvchisini qo'shish orqali. asax faylingiz ilova . Siz.. qila olasiz; siz … mumkin tutqich standart xatolar va HTTP xatolar Internetga customErrors bo'limini qo'shish orqali.

MVC global ASAX da dastur xatosini qanday hal qiladi?

Ushbu fikrlarni hisobga olgan holda, quyidagi bosqichlarni xatolarni qayta ishlash va jurnalga yozish uchun Application_Error hodisasiga kodlash mumkin

  1. Ko'tarilgan oxirgi xatoni oling.
  2. Javob berish uchun xato kodini oling.
  3. Xatoni qayd qiling (men 404 ga e'tibor bermayman).
  4. Javoblar oqimini tozalang.
  5. Server xatosini o'chiring.

Tavsiya: