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:
|
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.
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) :
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) .
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:
Not: adlandırılmış dosyaları "modernizr" uygulamasında HTML5 ve CSS3 özelliklerini desteklemek için kullanılan JavaScript dosyalarıdır.