ASP.NET MVC Denetleyicisindeki Hataları İşleme

İçindekiler
NS Hata yönetimi Bir uygulama içinde çok önemli bir şeydir, kullanıcının uygulamanın kullanımının başarısız olmasını önlemenin yanı sıra, sorunlar oluştuğunda sorunsuz geçişler yapmamızı sağlayan şeydir.
Hatalar için özel bir sayfa tanımlayabilmemize rağmen, bazen bu yeterli değildir, kullanıcıya başka seçenekler sunabileceğimiz ve bu nedenle farklı bir işleme taşımamız gereken durumlar vardır ve bu tür işlemleri yapabilmek için buraya gelinir. Hataların doğrudan Denetleyicilerde.
Başta da belirttiğimiz gibi bir özel hata işleme Ancak genel düzeyde, özel bir durumu hak eden durumlar vardır, bu nedenle kontrolörlerde hata işlemeyi etkinleştirebiliriz.
Nasıl yapılır?Bunun için bir öznitelik aracılığıyla ne tür bir hata yakalayacağını belirlememize izin veren bir yöntemimiz var ve ardından bunu doğrudan bir yönteme mi yoksa bütünüyle denetleyiciye mi uygulayacağımızı tanımlayabiliriz; son olarak, niteliğini belirttiğimiz bir hata oluşursa, işleyiciye düşecek ve bizi bu amaç için tanımladığımız görünüme gönderecektir.
Aşağıdaki resimde, hata işlemeyi doğrudan bir denetleyici eylemine nasıl uygulayabileceğimizi görüyoruz:

BÜYÜT

Burada ilk satırın aşağıdakileri tanımladığını görebiliriz. hata işleyici ve bir öznitelik aracılığıyla beklemesi gereken hata türünü söyleriz, sonra oluştuğunda hangi görünümü çağırması gerektiğini söyleriz, son olarak da hatanın türünü tanımlarız. denetleyicimizin eylemi genelde.
Şimdi gerçekten ihtiyacımız olan şey, bu türdeki tüm hataların tanımladığımız görünüme gönderilmesi ise, etkilenebilecek her eylem için aynı kodu tekrar tekrar kopyalamaya değmez, bunun için şunu tanımlayabiliriz: Hata yönetimi Aşağıdaki resimde gördüğümüz gibi tüm denetleyici için:

Eğer gözlemciysek, az önce gördüğümüz yapının aynı olduğunu fark edeceğiz, tek fark, bir eylemden önce işleyiciyi uygulamak yerine, onu sadece yapıyor olmamızdır. kontrolörden önce, bunun üzerine içerilen denetleyici eylemleri, özel hata işleyicimizin kapsamı veya kapsamına girer.
ExceptionType KullanNet olmamız gereken şey, öznitelik içinde tanımlamak için gerçekten yakalamak istediğimiz istisna türünü bilebilmektir. İstisna Türü, çünkü yeni bölümümüzün uygun çalışmasını elde edebilmenin anahtarı budur.
Tanımladığımız görüşe göre, kullanıcıya bir mesaj göstermek veya belki bir rapor mesajı göndermek veya belki de eylemini tekrarlamak için geri göndermek gibi gerçekleştirilebilecek bazı eylemleri sunmak arasında, tüm bunlar ilgi alanlarımıza bağlı olarak karar verebiliriz. .
Bununla bu öğreticiyi bitirdik, eylemlere ve hatta kontrolörlere göre farklı hataları yakalayabileceğimiz çok daha kişiselleştirilmiş bir hata işleme oluşturmayı öğrendik.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave