ASP.NET MVC İle Kendi Doğrulama Attribute’lerimizi Hazırlama

ASP.NET’in kuşkusuz en çok tercih edilen özelliklerinden biride Attribute’lerdir bu attribute’ler sayesinden doğru veri girdirme veya veri doğrulama gibi işlemleri tek yerden kolayca yapabilmekteyiz makalenin devamında kendi attribute’lerimizi nasıl oluşturacağımızı göreceğiz.

ASP.NET MVC ile Kendi Doğrulama Attribute’lerimizi Hazırlama

Örneğimizi RangeAttribute üzerinden gerçekleştireceğiz normalde Range attribute’ü ile 2 belirleyeceğimiz iki değer arasındaki değerlerin girişine izin verdiren bir tanımlama yapmamıza izin veren attribute’dür.

Kendi range attribute’ümüz olan DateRangeAttribute.cs adlı sınıfımıza ait içerik aşağıdaki gibidir.

DateRangeAttribute.cs

Üstteki attribute’ün kullanımı aşağıdaki şekilde olacak.

Eğer kendi attribute tanımlamamızı yapmasaydık üstteki attribute kullanımı aşağıdaki gibi olacaktı.

Eğer birçok yerde kullanacaksanız attribute’leri o zaman kendi attribute’lerinizi tanımlayarak kod fazlalığından kurtulabilirsiniz.

Şimdi RangeAttribute sınıfının bir elemanı olan IsValid() metodu ile doğrulama yapıcağız.

CurrentDateAttribute.cs

Üstteki metotta yapılmak istenen eğer girilen tarih şimdiki tarih’e eşit veya küçükse true değeri dönderecektir ama eğer şimdiki tarihten büyük değer girilirse false dönderecek ve böylelikle doğrulamanın gerçekleşmediği belirtilecektir.

Bunlar da hoşunuza gidebilir...

Bir Cevap Yazın