ASP.NET MVC - Uygulama klasörü
- Önceki Sayfa MVC Uygulaması
- Sonraki Sayfa MVC Düzen
ASP.NET MVC'yi öğrenmek için bir Internet uygulaması inşa edeceğiz.
Bölüm 2:Uygulama klasörünü anlayın.
MVC Dizin
Tipik bir ASP.NET MVC web uygulamasının klasör içerikleri aşağıdaki gibi olabilir:
Uygulama bilgileri
- Özellikler
- Referanslar
Uygulama klasörü
- App_Data klasörü
- Content klasörü
- Controllers Klasörü
- Models Klasörü
- Scripts Klasörü
- Views Klasörü
Yapılandırma dosyaları
- Global.asax
- packages.config
- Web.config
Tüm MVC uygulamalarındaki klasör adları eşittir. MVC çerçevesi varsayılan adlandırma üzerine kuruludur. Kontroller Controllers klasöründe, görünümler Views klasöründe, modeller ise Models klasöründe bulunur. Uygulama kodunda klasör adlarını kullanmanız gerekmez.
Standartlaşmış adlandırma kod miktarını azaltırken, geliştiricilerin MVC projelerini anlamasına yardımcı olur.
Her klasörün içeriği için kısa bir açıklama aşağıda verilmiştir:
App_Data klasörü
App_Data klasörü uygulama verilerini saklamak için kullanılır.
Daha ilerdeki bölümlerde App_Data klasörüne SQL veritabanı ekleyeceğiz.
Content klasörü
Content klasörü statik dosyalar için kullanılır, örneğin stil dosyaları (CSS dosyaları), grafikler ve resimler.
Visual Web Developer Content klasörüne otomatik olarak bir stil dosyası ekler. themes klasör. Bu themes klasörü jQuery stilleri ve resimleri barındırır. Bu projede, bu tema klasörünü silebilirsiniz.
Visual Web Developer projeye standart stil dosyası ekler: Content klasöründeki dosyalar Site.cssBu stiller dosyası, uygulamanın stilini değiştirmek istediğinizde düzenlemesi gereken dosyadır.
Bu eğitimde bir sonraki bölümde bu stiller dosyasını (Site.css) düzenleyeceğiz.
Controllers Klasörü
Controllers klasörü, kullanıcı girdilerini işlemek ve yanıt vermekten sorumlu kontrolör sınıflarını içerir.
MVC, tüm kontrolör dosya adlarının "Controller" ile bitmesini gerektirir.
Visual Web Developer, ana sayfa ve hakkında sayfası için kullanılan bir Home kontrolörü ve giriş sayfası için kullanılan bir Account kontrolörü oluşturmuştur:
Bu eğitimde daha sonra daha fazla kontrolör oluşturacağız.
Models Klasörü
Models klasörü, uygulama modellerini temsil eden sınıfları içerir. Modeller, uygulama verilerini saklar ve işlemek için kullanılır.
Bu eğitimde daha sonra model (sınıf) oluşturacağız.
Views Klasörü
Views klasörü, uygulamanın görüntüleri ile ilgili HTML dosyalarını (kullanıcı arayüzü) saklar.
Views klasöründe her kontrolör için bir klasör bulunur.
Visual Web Developer, Views klasörü içinde bir Account klasörü, bir Home klasörü ve bir Shared klasör (Views klasörü içinde) oluşturmuştur.
Account klasörü, kullanıcı hesaplarını kaydetmek ve giriş yapmak için kullanılan sayfaları içerir.
Home klasörü, ana sayfa ve hakkında sayfası gibi uygulama sayfalarını saklamak için kullanılır.
Shared klasörü, kontrolörler arasında paylaşılan görünümleri (şablon sayfaları ve düzen sayfaları) saklamak için kullanılır.
Bu eğitimde bir sonraki bölümde bu düzen dosyalarını düzenleyeceğiz.
Scripts Klasörü
Scripts klasörü, uygulamanın JavaScript dosyalarını saklar.
Öntanımlı olarak, Visual Web Developer bu klasörde standart MVC, Ajax ve jQuery dosyalarını yerleştirir:
Açıklama:Dosya "modernizr", uygulamalarda HTML5 ve CSS3 desteği sağlamak için kullanılan JavaScript dosyasıdır.
- Önceki Sayfa MVC Uygulaması
- Sonraki Sayfa MVC Düzen