Bu yazımda sizlere MVC yapısında veri aktarımının nasıl yapıldığını anlatmaya çalışacağım Farklı yöntemlerle bunu gerçekleştirebilmemiz mümkün.Controller yapısının bu teknolojının komite görevini üstlendiğini söylemiştik.Burada tanımladığımız metotlar ile verilerimizi alıp View'lara taşıyacağız. Taşıma işlemi içinse ViewBag ViewData ve TempData yöntemleri kullanılmaktadır. Bu iki yöntem ile her türlü veriyi View'lere aktarır
ViewData
Controller sınıfları ile View arasında nesnelere veri aktarıp, okuyabilmeye olanak sağlar
ViewBag
ViewBag ise dynamic bir nesne yardımıyla hareket eder.
TempData
Birbirleri arasındaki farkları incelediğimizde ise ViewBag nesnesinin dynamic tipinde bir nesne olduğu ve bu yüzden hataların compile time’da değil run time da yakalandığını görürürz Onun dışında ViewData nesnesinden farkı yoktur.
Hadi Gelin Şimdide Örnek Kullanımlara ve Çıktılara Göz Atalım
Controller
View
Çıktı
Bu bir viewbag mesaj çıktısıdır Bu bir viewdata mesaj çıktısıdır Bu bir tempdata mesaj çıktısıdır
ÖRNEK PROJE İÇİN GİT HESABIMIZA GÖZ ATABİLİRSİNİZ TIKLAYINIZ
No comments:
Post a Comment