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