22 Aralık 2015 Salı

MVC - VIEW ve Kavramları


View : MVC prolerinde kullanıcının gördüğü ve kullancıdığı arayüzdür. Bu bölümde projeinin kullanıcılara sunulacak olan HTML dosyları yer almaktadır.

Viewlerin yapısı ASP.NET sayfalarında olduğu gibi master page yapısınada dönüşe bilmektedir. Projenin içiersinde bulunan "Shared" Klasörünün içerisinde bulunan _Layout.cshtml sayfası masterpage görevi görmektedir. Bir sayfaya master page uygulamak için

@{
   Layout = "~/Views/Shared/_Layout.cshtml";
}

Şeklinde tanımlana bildiği gibi

Views Klasörünün altında yer alan _ViewStart.cshtml sayfasındada

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}

tanımlanarak bütün Views Klasörü altında bulunana sayfalara uygulanabilir.

_Layout.cshtml sayfasının asp.net de olduğu gibi bölümlere ayırabiliriz.

@RenderBody()
oluşturmuş olduğunuz view sayfalarında herhangi bir tanımlama yapmadan direk olarak yazmış olduğunuz kodların _layout saydasında @RenderBody() ile tanımlı alana yerleşirler.

@RenderSection("BolumAdı",true or false - kullanılmasının zorunlu olup olmadığını tanımlıyoruz);

@RenderSection kullanmak için sayfa içerisinde tanımlamamız gerekiyor.

Tanımlanması :

@section BolumAdi1
{
 Bölüm İçeriği buraya yazılıyor.
}

Bunların haricinde birde Partical viewler vardır. Asp.net deki control yapısına benzeyen bir yapıya sahiptirler.

View'i oluşturuken partical view olarak oluşturusunuz.




sayfalarda kullanmak içinde

@Html.Partial("_partialİsmi")

kod blogunu kullanırısınız.


Hiç yorum yok:

Yorum Gönder