Osman KURT

Kendime Not

MVC Partial Sayfa Kullanımı

Asp.Net de alışık olduğumuz UserControl olayımızın MVC'deki karşılığıdır. Birden fazla yerde kullanılabilecek sayfaları Partial sayfa olarak oluşturup ilgili alana eklenmesi ile çalışan bir yapıdır.

Öncelikle Shared klasörümüze sağ tıklanır ve New Item denildikten sonra MVC sekmesinde ki Partial Page seçilir. Önümüze boş bir sayfa gelecek artık bu bizim kullanımımıza açık bir UserControl yeni adı ile Partial sayfamızdır.

Bunun içine html olarak gelmesini istediğimiz şeyleri yazarız.

Tabi birde bunun çağırlıma kısmı var. Bunun birden fazla kullanım tarzı var ama katmanlı yapılarda genel olarak kullanılan şeklini göstereceğim.

Öncelikle kullanacağımız sayfanın neresinde çıkmasını istiyorsak o kısma;

@Html.Action("PartialDeger", "Home")


yazıyoruz. Bu kod bize Home controller altında ki PartialDeger actionresult kısmına git orada ne söyleniyorsa bana onu yap demek. Şimdi gelelim PartialDeger actionresult kısmını yazmaya.

O kısımda;

public ActionResult PartialDeger()
{
     return PartialView("_osmankurt");
}


Kod okuyucumuz bu kısma geldiğinde geriye _osmankurt adlı partialpage döndüreceğini anlıyor ve bana PartialPage sayfamda ne varsa onu döküyor.

Bu yapıda model kullanımıda mevcut tabi ki ama o da diğer yazımıza kalsın ;)

Görüşmek üzere,

Osman KURT
Yazılım Uzmanı

Yorumlar (1) -

  • can kara

    1.6.2014 21:41:39 | Yanıtla

    Çok güzel bir blog olmuş eline sağlık kardeşim

Loading