MVC (Model View Controller - Veri Gösterim Kontrolü Altyapısı ), kullanıcıya yüklü miktarda verinin sunulduğu karmaşık uygulamalarda veri ve gösterimin soyutlanması esasına dayanır. Böylelikle veriler (model) ve kullanıcı arayüzü (view) birbirini etkilemeden düzenlenebilir. MVC, bunu "controller" adı verilen ara bileşenle, veri gösterimi ve kullanıcı etkileşiminden, veri erişimi ve iş mantığını çıkarma suretiyle çözer.
Bir MVC uygulaması gerçekleştirebilmek için bilgisayarda Visual Studio 2008 SP1 yüklü olması gereklidir. \\yazilim\yazilim\Microsoft\Visual Studio\Visual Studio 2008\SP1 bağlantıdan yüklenebilir.
Bu sayede projenin veri tabanı bağlantısı sağlanmış olur. Bu bağlantı ve MVC kullanarak formlar halinde veriler üzerinde değişiklikler yapılabilir.
Yeni kayıt oluşturmak için Create() metodu ve sunucuyla gönderim yolu ile haberleşen Create() metodunu kullanılır.
public ActionResult Create() { return View(); }
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create([Bind(Exclude="Id")] Araba arabaToCreate) { if (!ModelState.IsValid) return Create(); try { db.AddToAraba(arabaToCreate); db.SaveChanges(); return RedirectToAction("index"); } catch { return View(); } }