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.
