Single post

View Model Kullanımı

  • Tarih: 8 Eylül 2016
  • Oluşturan: Ömür Kurt
  • Yorum Sayısı: 0

View da bazı bölümlerde gerekli dinamik verileri çekmek için viewData yada ViewBag kullanmamız gerekebilir.

View Model Nedir ?

ViewModel Model ile View'ı birleştiren yapıdır diyebiliriz. View ile Model arasında bir bağlayıcı görevi görür. View direk olarak ViewModel yardımıyla Model'e gelir ve bazı işlemleri gerçekleştirir.Resimde olduğu gibi bir class yaratıp içine 3 adet property oluşturduk.




View Model Ne işe Yarar ?

ViewModel, View sayfalarında gösterilecek ilgili ( yani seçilen ) verileri tutmak için başvurduğumuz bir yöntemdir. Yukarıdaki resimde bir viewmodel oluşturup, sadece id,name ve description alanlarını kapsamaktadır. Yada iki tane List içeren class'ları tek bir viewmodelde toplayıp, view üzerinde ilgili yerlerde istenilen listeyi çekebiliriz. Başka bir kullanım amacı ise, Validasyon ve DataAnnotations fonksiyonlarını viewmodeldeki property'lere ekleyerek özellik kazandırabiliriz.

0 Yorum