Yazılım ile ilgilenmeye başladığımdan beri her zaman ilk örneklerde “Hello World” yazıldığını gördüm. Ben de bu geleneği devam ettirerek bir giriş yapacağım. Ama öncesinde ASP.NET MVC mimarisini basit bir örnekle açıklamak istiyorum.
Hatırlarsınız belki öncelerde (şimdilerde de var tabi) dükkanlarda diafonlar olurdu ve çay ocağından çay söylenirdi. Şimdilerde bizim köyde bile çaylar MSN üzerinden isteniyor
“-Salih abii! İki çay çeek!”
Ocak başındaki Salih abim de raftan bardak alır, önce dem sonra suyunu doldurur iki şekerle tabağına koyar ve çaycı çırağına verip yollardı. Çaycı çırağı da “-Çaylaaaar!” diyerek getirdiği çayları bize sunardı.
Şimdi bunu MVC ile modelleyelim: Biz http ile bir istekte bulunuruz (“-Salih abiii! İki çay çeek!”) sonra Controllers (Çay ocağı) içinden Routing Table (Salih abi) sayesinde uygun sınıf seçilerek View (Bir bardak çay) için ActionResult oluşturulur. Burada seçilen Controller sınıfında View’de sunulacak şeyler için uygun metodlar çalıştırılarak (Bardak seç, dem ve su doldur, şeker ekle, …) View hazırlanır.





