ASP.NET MVC

Yazılımda kullanılan bir mimari yapıdır, yazılım dili değildir.
mvc mimarisini esas alan bir çok kütüphane vardır fakat
mvc deseni denilince hepimizin aklına ilk ASP.NET MVC Framework gelir.

MVC mimarisi Model-View-Controller şeklinde vücut bulur, mvc mimarisi geliştiricilik ve sürdürülebilirliği esas alıyor.
MVC sayesinde projelerin tasarım ve yazılım bölümleri ayrı çalışma şeklinde ileryebiliyor, mvc mimarisinin model kısmında projenin senaryosu, veritabanı modellemesi bulunurken view kısmında son kullanıcının projenin neresine dokunacağı yer alır, controller kısmı ise bu ikisinin işçiliğini yapar viewden gelen etkileşimi modele, modelden geleni viewe aktarır. ben burda ASP.NET MVC üzerinden anlatmaya çalışacağım diğer mvc frameworklerin iç yapıları farklılıklar gösterebilir.

ASP.NET MVC yeni proje
yukarıda kısaca MVC genel mantığını anlatmaya çalıştım, bu açıyla asp.net mvc projesi oluştururken bize yardımcı olmasını umuyorum.
Visual Studio aracımız ile “New Project > ASP.NET MVC” seçeneğini seçip tamam diyoruz. Açılan templates bölümünden Empty seçip alttan MVC referansını işaretliyoruz sonra ok.

solution-explorer

Solution Explorer bölümünde Model klasöründe sınıflar, veri tabanı modelleri, Entity frameworklerimizi tutuyoruz, View bölümüne html sayfalarımız tutulur, controllers kısmıda işlemleri yapıcağımız kısım; viewden gelen kullanıcı adı ve şifre doğru mu diye modele bakıp işleme sokma kodlarını controllers kısmında yapıyoruz.

controllers klasörüne sağ tık add > controller diyerek controller oluşturabilirsiniz. (Controller ismini DenemeController şeklinde vermeniz daha sağlık olacaktır).

Action

Promizde oluşturmak istediğimiz her sayfa bizim action’ımız, anasayfa oluşturmak istiyorsak

 public ActionResult Anasayfa()
 {
    return View();
 }

şeklinde yaptıktan sonra action içine sağ tık add view deriz, View klasörü içine Deneme klasörü onun içinede Anasayfa.cshtml dosyası oluşturur.

Her View’in bir action’ı olmak zorundadır fakat her action’ın bir view’ı olması şart değildir.

Model Gönderme

oluşturmuş olduğumuz modelimizi veya sınıfımızı view göndermek için

@model WebApplication1.Controllers.ClassAdi şeklide html sayfamızın en üstüne koymamız yeterli

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s