İçindekiler
Odak noktası yapılandırma kuralı yeni partide ortaya çıkıyor çerçeveler standart olabilecek davranışları elde etmek için birçok dosyayı değiştirmek zorunda kalmamak için, bu nedenle belirli bir şekilde yazılmış adları kullanarak, önceden tanımlanmış klasörleri kullanarak vb., çerçeve motoru otomatik olarak işleyebildiği için kendimizi daha hızlı geliştirmemize yardımcı oluyoruz.ASP.NET MVC'si bu trendden kaçmaz ve ayrıca yapılandırmada konvansiyonel yaklaşım, geliştirici için çalışma yolunu çok daha hızlı ve kolay hale getiriyor.
ASP.NET MVC Klasör Yapısı
Çünkü ASP.NET MVC'si dayanır model - görünüm - denetleyici, çerçeve yapımızda bu öğeleri yerleştirmek için ayrılmış klasörlere sahip olacağız, isimleri İngilizce kısaltmalara karşılık geliyor, yani Modeller uygulama modellerine sahip olacağız, Kontrolörler kontrolörler yerleştirilecek ve sonunda Görüntüleme bakışlar var.
Yapının panoramik bir görüntüsüne sahip olmak için aşağıdaki resme bakalım. ASP.NET MVC'si:
Yakından bakarsak, bunu klasörde görürüz. Görüntüleme başka klasörlerimiz var, klasör dışında her klasör bir denetleyiciye ve modele karşılık gelir Paylaşılan, ikincisi paylaşılan bir klasördür, içine uygulamamızın herhangi bir görünümü veya denetleyicisi tarafından erişilebilen görünümler yerleştirebiliriz.
UnutmaUygulamayı kaldırdığınızda ve bir görünüm çağırdığımızda, tek tek klasörleri arar, bulamazsa klasörü arar. Paylaşılan, bu, bir görünümü çağırmamız gerekirse, doğrudan adıyla yapabileceğimiz anlamına gelir, örneğin Temas etmek ve bu şekilde yönlendirme sistemi Uygulamanın gerekli aramalarını yapabilecektir.
Adlandırma kuralı
Resimle devam ederek adlandırma kurallarını görebiliriz, denetleyicilerle başlayalım, eğer görüntüde iki denetleyicimiz olduğunu görürsek, AccountController.cs Y HomeController.cs, içinde ASP.NET MVC'si Denetleyici dosyalarının adlarını Denetleyici son ekiyle sonlandırmalıyız, bu, uygulamamız başlatıldığında çerçeve motorunun her denetleyiciyi yükleyebileceği ve böylece kodumuz içinde fazladan eklemeler yapmamız gerekmediği anlamına gelir.
ÖnemliAynı şey klasörde de olur Modeller, mevcut modeli görürsek AccountModel.cs ve burada olan şu ki, zaten sözleşmenin bir avantajına sahibiz, AccountModel.cs modeli denetleyiciye karşılık geliyor AccountController.csAynı ada sahip oldukları ve yalnızca son ekleri farklı olduğu için, uygulamamızda kullanım için çerçeve bunları ilişkilendirebilir.
Yapı içinde başka klasörlerimiz var, her birinin amacı var, kuralları takip ederek projemizin okunabilirliğini çok yüksek bir seviyeye getirebiliriz, eğer sözleşmeler yaklaşımını takip edersek, işi başka bir geliştirme ekibi ile paylaşmamız gereken gün, Daha basit bir şekilde ve mümkün olan en az aksilikle entegre olabileceğiz.
Bununla bu öğreticiyi bitiriyoruz, yapılandırma kuralının ne anlama geldiğini zaten biliyoruz ve standart durumlar için sıkıcı yapılandırma işlemlerinden kaçınarak uygulamamızın mantığına ve geliştirilmesine odaklanarak verimliliğimizi artırabiliriz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.