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..