Asp.NET Core 5.0 - Kullanıcıdan Gelen Verilerin Doğrulanması Validations (Gençay Yıldız anlatımından resmedilmiştir)
Asp.NET Core 5.0 - Kullanıcıdan Gelen Verilerin Doğrulanması Validations Form üzerinde 3 alanımız var. Bu alanlardan gelen verileri kontrol etmek için if, switch gibi yapıları kullanmamız, ilerleyen zamanda kodların çöp haline gelmesine neden olur. Bunun yerine ilgili nesnemizin özelliklerinde kurallar tanımlıyoruz. Bu kurallara data annotations deniliyor. Böylece ifler yazmak yerine ModelState özelliğini kullanıyoruz. Bu kontrolleri MVC yapmış oluyor! Sarı renkle işaretlendiğimiz alanlarda görüldüğü gibi, view tarafına span tagi içine "asp-validation-for" ile yakalanan hataların otomatik olarak formda gösterilmesini sağlayıyoruz. Server tarafında ModelState ile yakalanan hataları tek tek göstermek yerine, toplu şekilde bir div içinde de gösterebiliyoruz.(kırmızı renkle belirttiğimiz alandaki gibi) ModelMetaDataTypes kullanımı ile Validations Buradaki durum TEK SORUMLULUK PRENSİBİ ne aykırıdır. Diğer bir değişle, SOLID prensiplerinden Single Responsibility prens...
Yorumlar
Yorum Gönder