amerika gazete haberleri haberler
Yazılım

MVC – RenderPage Olayı

Peki RenderPage nedir?

Klasik ASP veya PHP ile ilgilenmiş arkadaşlar varsa, bu mevzuyu çok daha kolay anlayacaklardır diye düşünüyorum. Daha öncelerinde kullanılan “include file” mantığını burada karşımızda renderpage olarak görüyoruz. RenderPage kısaca, bir sayfanın içeriğini diğer bir sayfaya tam olarak gömmek olarak düşünülebilir.

Örnek verecek olursak, bir layout tasarımımız, yani öncelerin masterpage sayfamız var ve bu layout sayfasında sağ tarafta menüleri oluşturacağız. Menüleri tek bir yerde toplamak, parçalamak bizim işlerimizi çok kolaylaştıracaktır. Burada Menuler.cshtml dosyası oluşturup, renderpage ile oraya gömüyor olmak bizim için en mantıklı ve en kullanışlı çözüm olacaktır.

Solution Explorer’den Home klasörüne sağ tıklayarak Add > View diyerek yeni bir view ekleyelim.

Eklediğimiz View’in içine ise,

<div style="width:500px; height:250px; background-color:#aaa">
<h2>YazilimBakanligiView</h2>
Bu içerik tamamen ayrı bir sayfadır kendisi.
</div>

kodumuzu yazalım. Şu an tamamen ayrı bir sayfa ekledik. About sayfamızda da başlık ile detay arasında bu sayfamızı çağıralım.Görüldüğü gibi;

@RenderPage("~/Views/Home/YazilimBakanligiView.cshtml")

bu şekilde YazilimBakanligiView.cshtml dosyasını alarak, farklı bie view dosyasının içine gömmüş oluyoruz.

Sonuç;
Siyah olan alan tamamen farklı bir sayfadan geldi.

İlgili Makaleler

Başa dön tuşu
İstanbul evden eve nakliyat izmir dijital ajans dijital pazarlama