C# ile ModelState’den Dönen Hataları Bulma

ModelState’i kurumsal yazılım geliştiriciler sıklıkla kullanırlar. Özellikle Microsoft’un Entity Framework’un bizlerle tanıştırmasından sonra bir çok form işlemlerinde sıklıkla kullanıyoruz. Aşağıda bir örneğini verecek olursak.

   if (ModelState.IsValid)
                    {
                       // Operasyonel İşlem
                    }

gibi kullanımı söz konusudur. Buda bir çok yerde karşımıza çıkmıştır. Karşılaşılan hataları

var modelStateErrors = this.ModelState.Values.SelectMany(m => m.Errors);

kod bloğu ile görebiliriz.

burada form’un ilgili inputlarına erişip hatanın kaçıncı input’da olduğunu görebilirsiniz, yada aşağıda ki gibi spesifik bir validation mesajları vererek problemi tespit edebilirsiniz.

Bir cevap yazın

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