logo

ASP.NET MVC Eğitimi

MVC (Model-View-Controller), bir uygulamayı üç ana bileşene ayıran bir uygulama geliştirme modeli veya tasarım modelidir:

  1. Modeli
  2. Görüş
  3. Denetleyici

Modeli

Modeli: Model, uygulamanın veri alanı için mantığı uygulayan uygulamanın bir parçasıdır. SQL Server veritabanı gibi bir veritabanında model durumunu almak ve depolamak için kullanılır. Ayrıca uygulamadaki verilerden iş mantığını ayırmak için de kullanılır.

sara ali khan yaşı

Görüş

Görüş: Görünüm, uygulamanın kullanıcı arayüzünü oluşturan bir bileşendir. Uygulama için web sayfaları oluşturmak için kullanılır. Örnek olarak, bir Ürün nesnesinin geçerli durumuna göre metin kutularını, açılır listeleri ve onay kutularını görüntüleyen Ürünler tablosunun düzenleme görünümü verilebilir.

Denetleyici

Denetleyici: Denetleyici, kullanıcı etkileşimini yöneten bileşendir. Modelle çalışır ve web sayfasını oluşturmak için görünümü seçer. Bir MVC uygulamasında görünüm yalnızca bilgileri görüntülerken denetleyici, kullanıcı girişini ve isteklerini yönetir ve yanıt verir.

Aşağıdaki görüntü ASP.NET MVC Tasarım Desenini temsil eder:

ASP Mvc'ye giriş 1

Bu tasarım modeli, ana sayfalar ve üyeliğe dayalı kimlik doğrulama gibi çeşitli özelliklerle entegre edilmiş hafif bir çerçevedir. Bu, System.Web.Mvc toplantı.

liste.sort java

ASP.NET MVC Framework'ün Avantajları

Bu yaklaşım aşağıdaki avantajları sağlar.

  • Bir uygulamayı modele, görünüme ve denetleyiciye bölerek uygulama karmaşıklığını yönetir.
  • Görünüm durumunu veya sunucu tabanlı formları kullanmaz. Bu, MVC çerçevesini bir uygulamanın davranışı üzerinde tam kontrol isteyen geliştiriciler için ideal kılar.
  • Test odaklı geliştirme için daha iyi destek sağlar.
  • Büyük ölçekli geliştirici ekip ve web uygulamaları için uygundur.
  • Geliştiriciye uygulama davranışı üzerinde yüksek derecede kontrol sağlar.