Model, View, Controller, razor ve Visual Studio 2010’da yeni bir MVC 3 projesi oluşturma

Arif Ceylan/ Mart 29, 2012/ Asp.Net MVC 3/ 0 comments

MVC adı Model – View- Controller ın birleşmesinden oluşmaktadır.

Model: Model uygulamadaki veritabanındaki verileri çekme yöntemlerinin bulunduğu bölümdür.

View: Verilerin, uygulamanın görünüm bölümüdür. Uygulamada kullanıcılara sunulacak görüntüler burada bulunur.

Controller: Model ile View arasındaki ilişki kontrollerini yapan, genel olarak program kodlarının bulunduğu, uygulamayı yönlendiren bölümdür.

MVC3 .net framework 4.0.da çalışmaktadır. Yalnız visual studio 2010 MVC 2 ile birlikte gelmektedir.

Visual Studio 2010 ile MVC 3 uygulamaları geliştirmek için microsoftun sitesinden MVC3 ‘ü indirebilirsiniz.

http://www.microsoft.com/download/en/details.aspx?id=4211

Visual Studio 2010da Mvc3 uygulaması oluşturmak.

File-New-Project tıklanır.

Asp.net MVC 3 Web application seçilir ve uygulamanın ismi yazılır, çalışacağı klasör seçilecekse klasörü seçilir ardından ok tıklanır.

Boş bir mvc3 uygulaması oluşturmak için Empty seçilir. View engine(görünüm motoru) sayfaların görüntülenme biçimi için kullanılan bir motordur. Mvc3 te razor bulunmaktadır. Razorun ne olduğunu, nasıl çalıştığını ilerleyen bölümlerde anlatacağım.

Ok’a tıklanır.

Solution Explorer(uygulamamızdaki klasör ve dosyaların bulunduğu bölüm) a bakacak olursak yeni boş bir proje açtığımızda MVC3’e özel klasörlerin otomatik olarak oluştuğunu göreceksiniz.

Content klasörü css dosyalarının, temanın bulunduğu bölüm. Model-View-Controlerdan bahsettim…

Scripts jquery, ajax scriptlerinin bulunduğu bölüm.

Global.asax ve web.config dosyalarını zaten önceki uygulamalardan tanımaktayız.

Global.asax bazı genel fonksiyonların bulunduğu dosyadır. Örneğin session başlatılması, sonlandırılması, uygulamanın başlatılması gibi vs.

Webconfig dosyası da uygulamamızın bazı ayarlarının bulunduğu bölümdür. Örneğin hata sayfalarının ayrıntılı görüntülenip görüntülenmeyeceği, veritabanı bağlantı cümlesi vs…

Sonraki dersimizde görüşmek üzere.

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">
*
*