MVC yi Tanıma ve Proje Oluşturma
06 Nisan 2011 Çarşamba
PROJE OLUŞTURMA ve TANIMA
Öncelikle Visual Studio yu açıp projemizi oluşturuyoruz..

Ardından karsınıza bu ekran çıkacak burada test projesi oluşturmak istermisiniz diye soruyor. Ben olusturmuyorum.

Şimdi proje dosyalarına göz atalım.

Otomatik olarak oluşan klasörler bunlar. Şimdi bu klasörleri inceleyelim:
Content: Css ve resimler gibi tasarımla ilgili dosyalar bulunur,
Scripts: Javascript dosyaları bulunur.
Views: Buradaki dosya ve klasörler kullanıcıya gösterilen son dosyalardır.
Models: Veritabanı ile baglantı, veritabanı işlemi yapan sınıflar burada tutulur. LınqToSql model dosyası, EntityFramework dosyası gibi dosyalar burada bulunur.
Controllers: Viewlar ile Modeller arasında köprü işlemleri burada olur. Yani modelden alınan veri işlenip kullancıya gösterilecek sekle getirilir. Controller adları view da klasör adı olarak eklenir. Örneğin HomeController’a ait sayfalar Views klasörü altında Home Klasörü içerisinde bulunur.
Global.asax: Genellikle Permalink işlemleri için kullanıyoruz.
View: Views klasöründe bulunan kullanıcıya gösterilen sayfalardır.
Action: Son kullanıcıdan gelen istek doğrultusunda hangi işlemi yapacağını belirtilen controller sınıfında yer alan metodlara verilen isimdir. Metod dediğimize göre bir değer döndürmelidir. ActionResult 8 farklı değer döndürür. Bunlardan ençok kullanılan View() ve RedirectToAction dır. return View() Action la ilgili View i, RedirectToAction ise farklı bir view a yönlenmemizi sağlar.
ViewData["name"]: Contoller ile View arasında muhakkak iletişim kurmamız gerekecek. Bu veri iletişimini return View()içerisinden sağlayacağımız gibi ViewData ile de sağlayabiliriz. ViewData ile genelde tekil veriler veya View ın bir kısmını ilgilendiren veriler taşınır. Bunların örneklerini ileriki zamanlarda sıkça göreceğiz.
Etiketler :
MVC 
Kategoriler :
Asp.Net