Yazılım Mimarileri ve Tasarım Desenleri Üzerine

MVC’de ViewData Kullanımı

MVC teknolojisinin önemli yapılarından biriside ViewData yapısıdır.Controller katmanından View katmanına herhangi bir veri taşımamızı sağlayan yapıdır.

ViewData[“İsim“] = Deger ViewData yapısı bu şekildedir.İsim alanına yazdığımız değişken isim ile, View katmanında ViewData nesnesini çağırmaktayız.

Controller katmanımızın herhangi bir sınıfındaki ActionResult tipinden metodumuzda aşağıdaki şekilde kullanılarak, View katmanına veriyi göndermektedir.

        public ActionResult Index()
        {
            ViewData["Deger"] = "Gençay Yıldız";
            return View();
        }

View katmanında ise, “Deger” değişken adındaki ViewData nesnesinin tuttuğu değere bu şekilde ulaşabiliriz.

<%: ViewData["Deger"] %>

Şu hususada değinmekte fayda var.”<%: %>” yapısında iki nokta üst üste kullandığımız dikkatinizi çekmiştir.Halbuki “:” yerine “=”(eşittir) işaretide kullanabiliriz.Aralarındaki farkı sorarsanız eğer, “:” html, javascript gibi komutları olduğu gibi yazarken, “=” bu komutları işleyip sonucunu yansıtmaktadır.

Bu yazımızında sonuna gelmiş bulunmaktayız.
Bir sonraki yazımda görüşmek üzere…
İyi çalışmalar..

Mobil sürümden çık