Asp.Net Mvc Model Validation

Selamlar bu makalede Asp.Net Mvc uygulamalarında DataAnnotation ile validation işlemlerini nasıl yapabiliriz onu konuşacağız.
Uygulama geliştirirken önemli konulardan bir tanesi kullanıcı tarafından alınan bilgilerin doğruluğu ve hatalı bilgi girişi durumunda kullanıcının bilgilendirilmesidir.Hal böyle olunca tasarladığımız modeller üzerinde belli kurallar belirmemiz gerekiyor.Belirlenen bu kurallar bir yönde verilerin doğruluğunu sağlarken bir yandan da uygulamanın güvenliğini sağlamaktadır.Örnek bir model tasarlayalım ve projelerimizde nasıl kullanıyoruz ona bakalım.

Açıklamalar

  • Key :Alanın birincil anahtar olduğu belirtilir ve veritabanı oluşturulurken otomatik artan sayı olarak ayarlanır.
  • Required:Alanın zorunlu olduğu belirtilir
  • MaxLength:Maximum karakter uzunluğunu belirtir
  • MinLength:Minimum karakter uzunluğunu belirtir
  • RegularExpression:Regex ile sadece sayı girme i sadece rakam girme ,email formatı belirleyebiliriz
  • DataType:Alanın veri türü belirtilir(Date,Time,Currency,EmailAdress,Password v.b)
  • StringLength:Girilicek karakter sınırını belirler
  • Compare:İki alanı karşılaştırmak için kullanılır.
  • RedOnly:Sadece okunabilir özelliğine sahip olması için kullanılır.
  • Range:Sayısal değerler için aralık belirtmede kullanılır.

Kullanım

Bir adet Asp.Net Mvc uygulaması oluşuturup controller ve view kısımlarımızı üstteki gibi configure ettik.Daha sonra Add metodu içersinde
ModelState.Isvalid kontrolü ile model belirlenen kurallara uymuyorsa modeli view’a tekrar gönderdik.ValidationMessageFor ile gelen hata mesajlarını kullanıcının görmesini sağladık.Sizde uygulamalarınızda validation süreçlerinizi bu şekilde yönetebiliriz.

Hoşçakalın…

BUNLAR DA HOŞUNUZA GİDEBİLİR...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir