MVC ViewBag ve ViewData Farkları, Ortak Noktaları

Aslına bakarsanız ViewBag ve ViewData arasında bilindik aman aman bir fark bulunmamaktadır. Tanım Syntax’ları biraz farklı olsa da sonuç itibariyle yaşam döngüleri tek seferliktir ve kesinlikle ikince postback işleminde yaşayamamaktadırlar. Niye iki adet farklı tip var diyecek olursak aslında sebebi ViewData’nın MVC 2, ViewBag’in ise MVC 3 ile karşımıza çıkmış olmasıdır. Şüphesiz ki ViewData’dan ViewBag’e geçişte daha kolay bir kullanım şekli amaçlanmıştır. Kullanım Şekilleri ise aşağıdaki gibidir; ViewData[“Icerik”] = “Merhaba Dünya :)” ViewBag.Icerik = “Merhaba …