MVC Model Complex Type Nedir? Bölüm-26

080918_1917_MVCModelCom9.png

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

Complex 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 bir sınıfın eşleştirilerek veri gönderilmesi işlemine Complex 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

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

Resim-8

Class dosyamıza bir isim verelim ve Add seçeneği ile ekleme işlemini gerçekleştirelim.

Resim-9

Class dosyamıza View içerisinde yer alan Name değerleri ile aynı isimlendirmeleri 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 Model bölümünde tanıttığımız Class dosyasını parametre olarak alalım. 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

Projemizi çalıştıralım ve projede bulunan alanları dolduralım. Ekle butonuna tıklayalım.

Resim-10

Form içerisine girmiş olduğumuz değerler Controller dosyamıza gelmektedir.

Böylece Complex 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,complex model,binding complex type,complex model binding

Yazı gezinmesi

Mobil sürümden çık