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

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

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Servan Oral, 1991 yılında Diyarbakır’da doğdu. Üniversite öncesi öğrenimini Malatya’da tamamladı. Dicle Üniversitesi ve Atatürk Üniversitesi Bilgisayar Programcılığı mezunudur. .Net Developer olarak birçok firmada görev almıştır. MSHOWTO bünyesinde yazar olarak görev yapmaktadır. Uzmanlık alanları olan; Bilişim Güvenliği, Microsoft Azure, Microsoft Visual Studio, C# .Net, Asp.Net, Cloud Computing, Microsoft Azure SQL, Microsoft SQL Server, MVC .Net alanlarında yazarlık yapmakta ve etkinliklerde uzmanlık alanlarında konuşmacı olarak görev almaktadır. MCP sertifikası bulunmaktadır.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir