İçindekiler:

MVC, asp net'te özel hataları nasıl işler?
MVC, asp net'te özel hataları nasıl işler?

Video: MVC, asp net'te özel hataları nasıl işler?

Video: MVC, asp net'te özel hataları nasıl işler?
Video: Visual Studio 2022 Asp.NET MVC Projesi Oluşturma - Gerekli Yüklemeler 2024, Kasım
Anonim

ASP. NET MVC'de Özel Hata Sayfası

  • İlk önce bir ekleyin Hata . cshtml sayfasını (Sayfayı Görüntüle) Paylaşılan Klasöre yapmak zaten yok.
  • Web'i ekleyin veya değiştirin. config dosyasını ayarlayın ve Özel Hata Öğe Açık.
  • HTTP Durum Kodunu göstermek için belirli bir Eylem Denetleyicisi ve Görünümü ekleyin.
  • Hedeflenen Eylem Yöntemine bir [HandleError] özniteliği ekleyin.

Buna uygun olarak, MVC'de bir hatayı işleme yöntemleri nelerdir?

ASP. NET MVC'de istisnaları işlemek için daha geniş bir yol listemiz var, örneğin:

  • Deneyin-yakala-sonunda.
  • OnException yöntemini geçersiz kılma.
  • Eylemlerde ve denetleyicilerde [HandleError] özniteliğini kullanma.
  • Genel bir istisna işleme filtresi ayarlama.
  • Application_Error olayını işleme.
  • HandleErrorAttribute Genişletme.

Ek olarak, asp net'te özel hata sayfası nasıl gösterilebilir? için adımlar Özel Hata Sayfası Web'de ayarı ayarlayın. Uygulamanın yapılandırma dosyası. defaultRedirect ve mod özniteliklerini. Uygulama seviyenizi ayarlamak istiyorsanız istisna sana yönlendirmeli özel hata sayfası , bunu globale giderek yapabilirsiniz.

Ayrıca, ASP net'in uygulama düzeyindeki hataları nasıl ele aldığını da bilin.

Uygulama Düzeyi Hata İşleme Yapabilirsiniz üstesinden gelmek varsayılan hatalar de uygulama seviyesi ya değiştirerek uygulamanın yapılandırma veya Global'e bir Application_Error işleyicisi ekleyerek. asax dosyanızın başvuru . Yapabilirsiniz üstesinden gelmek varsayılan hatalar ve HTTP hatalar Web'e bir customErrors bölümü ekleyerek.

MVC, global ASAX'ta uygulama hatasını nasıl işler?

Bu noktalar göz önünde bulundurularak, hata işleme ve günlüğe kaydetme için aşağıdaki adımlar Application_Error olayına kodlanabilir

  1. Yükseltilen son hatayı alın.
  2. Yanıt vermek için hata kodunu alın.
  3. Hatayı kaydedin (404'leri görmezden geliyorum).
  4. Yanıt akışını temizleyin.
  5. Sunucu hatasını temizleyin.

Önerilen: