MVC Model Binding Nedir? Bölüm-25

071718_2123_MVCModelBin1.png

Bu yazımda sizlerle Model Binding yapısını inceleyeceğiz.

Model Binding Nedir?

MVC projelerinde View ile Controller arasında veri gönderme işlemlerine ve göndermiş olduğumuz verilerin Model yapısı ile eşleştirilmesi işlemine Model Binding adı verilmektedir.



Resim-1

Controller klasörüne sağ tıklayalım Add>Controller seçeneğini seçelim.

Resim-2

MVC 5 Empty Controller seçeneğini seçelim;


Resim-3

Controller ismini verelim ve Add seçeneğini tıklayıp Controller ekleme işlemini gerçekleştirelim.

Resim-4

Controller içerisinde Index metoduna sağ tıklayalım ve Add View seçeneği ile View ekleyelim.

Resim-5

View dosyamıza Index ismi verelim ve Add seçeneği ile ekleme işlemini gerçekleştirelim.

Resim-6

Projemizde View dosyamızda Form elementimize Form Submit edildiğinde yani View içerisinden Controller tarafına veri göndereceğimizde bir Action çalıştırmalıyız. Bu Action yolunu ve adını Form elementine tanımlayalım. Dosyamızın en altına da Submit işlemini gerçekleştirecek butonumuzu yazalım.

Resim-7

Projemizi çalıştırdığımızda View dosyamızın ekran görüntüsü şekilde ki gibi olacaktır.

Resim-8

Controller dosyamızda View içerisinde bulunan Action adında bir metot yazalım ve bu metot içerisinde Form elementimizde bulunan HTML elementlerinin Name değerlerini değişkenlere atayalım. View içerisinde Ekle butonuna tıkladığımızda Form içerisinde Name isimleri ile uyuşan Form element değerleri Controller içerisinde görünecektir.

Resim-9

Verileri Form içerisinden almanın bir yolu da Form içinde bulunan Name değerleriyle aynı değişkenleri içeren metot yazmaktır. View içerisinde Ekle butonuna tıkladığımızda Form içerisinde Name isimleri ile uyuşan Form element değerleri Controller içerisinde görünecektir

Resim-10

Verileri Form içerisinden almamızın bir yolu da FormCollection sınıfını kullanmaktır. Bu sınıfı kullandığımızda Formun içinde bulunan Name değerleri hafızada tutularak bu değerleri sınıftan çekebilmekteyiz. View içerisinde Ekle butonuna tıkladığımızda Form içerisinde Name isimleri ile uyuşan Form element değerleri Controller içerisinde görünecektir

Böylece Model Binding yapısına giriş yaparak Form içerisinden veri gönderme işlemlerini görmüş olduk.

Bir sonra ki yazıda görüşmek dileğiyle.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: mvc, mvc nedir,asp.net mvc,microsoft,mvc proje oluşturma, query,mvc model,model binding,model binding nedir,form collection,form request,request,submit,request form,mvc model binding

Yazı gezinmesi

Mobil sürümden çık