Projemize ModelBinders adında yeni klasör ekleyip, içerisinde MEModelBinder isminde bir class oluşturalım.
Not: Bir sınıfı model binder olarak tanımlamanın iki yolu vardır.
- Sınıfa, varsayılan olarak model binder olan DefaultModelBinder sınıfının katılımını verebiliriz.
- Sınıfa, IModelBinder interface'i implement edebilirsiniz.
Bu örneğimizde IModelBinder interface'i üzerinde işlem yapacağız. MEModelBinder sınıfına IModelBinder interface'nin kalıtımını veriniz. ardından interface'in BindModel metodunu oluşturunuz.
throw satırını silip kodlamaya başlayabiliriz.
View üzerindeki verilere erişmek için, View'den gelen HttpRequest nesnesine ulaşmamız gerekmektedir. Bu nesneye controllercontext nesnesinin HttpContext özelliğinin Request özelliği ile ulaşıyoruz.
Hiç yorum yok:
Yorum Gönder