10 Ekim 2016 Pazartesi

MVC - 5 Action Metod İçinde Custom Model Binder Kullanımı

Kendi oluşturduğumuz custom model binder sınıfını Action içerisinde nasıl kullanacağımızı öğrenelim.

Controller Klasörüne sağ tıklayıp yeni bir controller oluşturalım ve adını MEController  yapalım


oluşan index metoduna sağ tıklayıp Add View seçeneğini tıklayarak, Empety (witout Model) olarak bir view oluşturunuz. Ve içerisine aşağıdaki şekilde düzenleyiniz.


Daha sonra [HttpPost]  olarak yeni bir index Action oluşturunuz. Parametre olarak custom model binder kullanılacağı için  öncelikle hangi model binderin kullanılacağını tanımlamamız gerekmektedir.

Bunun için Model Binder Attribute'unu çağırıyoruz.  Attribute'un parametresinde kullanacağımız model binder'in (MEModelBinder) türünü (Type) gönderiyoruz ve devamında model binder'in geridönderdiği veri  türünden olan değişkeni tanımlıyoruz (bu örnekte int).

Index([ModelBinder(typeof(MEModelBinder))] int ID)



View'i çalıştırıp test edebiliriz.


Hiç yorum yok:

Yorum Gönder