Asp.Net 4 MVC Razor Nedir?

Herkesin bildiği gibi artık revaçta web yazılımları var ve ben de bu derste Microsoft'un yeni Asp.net 4 tabanında çalışan MVC Razor teknolojini anlatmaya çalışacağım.

Merhaba,

Herkesin bildiği gibi artık revaçta web yazılımları var ve ben de bu derste Microsoft'un yeni Asp.net 4 tabanında çalışan MVC Razor teknolojini anlatmaya çalışacağım. İstek gelirse devam ederiz.

Bildiğimiz gibi artık HTML5 piyasaya çıktı ve artık arayüzler daha dinamik bir hal alacak. Razor da HTML5 tabanını kullanan bir teknolojiye sahip.

Şimdi isterseniz basit bir razor yapısı inceleyelim;


<% %>



Bu işaretleri hatırlamışsınızdır herhalde. Bunlar ASPx'nin syntax'ı idi.

Peki '@' işareti bir anlama geliyor mu sizce? İşte bu da Razor syntax'ı dır.


<%=DateTime.Now.Year<%>                         ASPx

@DateTime.Now.Year                                      Razor



Aradaki syntax farkını gördük. Şimdi size sevindirici bir haberim var.:)

ASPX'teki hazır form kontrollerini ilk kullandığımda çok sevinmiştim. Herşey hazırdı :) Ama programcılıkta kendimi geliştirdiğimde bu basma kalıp form kontrollerinin performansımı düşürdüğünü gördüm. PHP o konuda daha esnek, kullanan bilir. Şimdi MVC Razor da bu şekilde yapılandırılmış.

MVC yapısının açılımını Model-View-Controller olduğunu biliyoruz; bunu da biraz açıklayalım:

MVC'de her sayfa birer view'dır. Her view da, controller da tanımlanmıştır. Her view'in hem get özelliği, hem de post özelliği tanımlanabilir.


Örnek bir Index.cshtml viewının controller da ki karşılıkları:


//get Index sayfasının çalışabilmesi için olmalı

public View Index(){



return View();

}

//Post

[HttpPost]

public View Index(string textBox1){



return View();

}



Daha detaylı bilgi için buradan bakabilirsiniz.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Çok güzel anlatmışsın tebrikler.

Yukarı Git