En son web geliştirme öğreticiler
 

ASP.NET MVC - Uygulama Klasörleri


ASP.NET MVC öğrenmek için, bir internet uygulaması Kuruyoruz

Bölüm II: Uygulama Klasörleri keşfetme


MVC Klasörler

Tipik bir ASP.NET MVC web uygulaması aşağıdaki klasör içeriğine sahiptir:

Çözüm

Application information

Özellikleri
Referanslar

Application folders

App_Data Klasör
İçerik Klasör
Kontrolörler Klasör
Modeller Klasör
Komut Klasör
Görüntüleme Klasör

Configuration files

Global.asax
packages.config
Web.config

klasör adları tüm MVC uygulamalarında eşittir. MVC framework varsayılan adlandırma dayanmaktadır. Kontrolörler Görüntüleme Görüntüleme klasöründe vardır ve Modeller Modeller klasörde, Kontrolörler klasöründe bulunmaktadır. Eğer uygulama kodunda klasör adları kullanmak zorunda değilsiniz.

Standart adlandırma kod miktarını azaltır ve daha kolay geliştiriciler MVC projeleri anlamak için yapar.

Aşağıda her klasörün içeriğinin kısa bir özeti:


App_Data Klasör

App_Data klasör uygulama verileri saklamak içindir.

Daha sonra bu eğitimde, App_Data klasörüne bir SQL veritabanı katacak.


İçerik Klasör

İçerik klasör stil sayfaları (css dosyaları), simgeler ve resim gibi statik dosyaları için kullanılır.

Visual Web Geliştiricisi otomatik İçerik klasörüne bir temalar klasörüne ekler. temalar klasörüne jQuery stilleri ve resimler ile doludur. Bu projede sizi temalar klasörünü silebilirsiniz.

Içerik klasöründe dosya Site.css: Visual Web Geliştirici da proje için bir standart stil sayfası dosyasını ekler. stil sayfası dosyası uygulamanın stilini değiştirmek istediğinizde düzenlemek için dosyasıdır.

içerik

Biz stil sayfası dosyası düzenlemek olacaktır (Site.css) Bu yazının sonraki bölümde dosyayı.


Kontrolörler Klasör

Kontrol klasör bir kullanıcı giriş ve yanıtları işleme sorumlu kontrol sınıfları içerir.

MVC ile sona tüm kontrolör dosyaların adını gerektirir "Controller" .

Visual Web Geliştiricisi Bir Ev denetleyicisi yarattı (for the Home and the About page) ve Hesap kontrolörü (for Login pages) :

Kontrolörler

Daha sonra bu eğitimde daha denetleyicileri yaratacak.


Modeller Klasör

Modeller klasörü uygulama modellerini temsil sınıflarını içerir. Modeller tutmak ve uygulama verileri işlemek.

Biz modeller yaratacaktır (classes) bu yazının daha sonraki bir bölümde.


Görüntüleme Klasör

Görüntüleme depolar uygulamanın ekranıyla ilgili HTML dosyaları klasörü (the user interfaces) .

Görünümler klasörü her denetleyici için bir klasör içeriyor.

Visual Web Geliştirici Hesap klasörü, bir Ana klasör ve Ortak klasör oluşturdu (inside the Views folder) .

Hesap klasörü kayıt ve kullanıcı hesaplarına oturum açmada sayfalarını içerir.

Ana klasör giriş sayfası ve yaklaşık sayfası gibi uygulama sayfaları depolamak için kullanılır.

Paylaşılan klasör denetleyicileri arasında paylaşılan görünümleri saklamak için kullanılır (master pages and layout pages) .

Görünümler

Bu yazının sonraki bölümde düzeni dosyaları düzenlemek olacaktır.


Komut Klasör

Komut depolar uygulamanın JavaScript dosyalarını klasör.

Varsayılan olarak, Visual Web Developer standart MVC, Ajax ve jQuery dosyaları ile bu klasörü doldurur:

Senaryo

Not: adlandırılmış dosyaları "modernizr" uygulamasında HTML5 ve CSS3 özelliklerini desteklemek için kullanılan JavaScript dosyalarıdır.