Asp.Net MVC'de Section nasıl kullanılır?

0

Asp.Net MVC uygulamarında @section ifadesi nasıl kullanılır?

@RenderSection nasıl kullanılır?

alattin alattin (13089)
5 yıl önce sordu

Toplam 1 Cevap


0

@section ifadesi  özellikle Layout kullanan View içerisinden, Layout 'a içerik aktarmak için kullanılır.   Örneğin sadece View içerisinde gerekli olan ve HTML head etiketi arasında bulunması gereken bir javascript 

aşağıdaki  yöntem ile View'den Layout üzerindeki <head></head> etiketleri arasına yerleştirilebilir.

Layout:

<head>
    @RenderSection("Head", false)
</head>

Layout'u kullanan View:

@section Head{
     <script src="/Scripts/js.js" type="text/javascript"></script>
}

Bir @section aşağıdaki gibi tanımlanır:

@section SectionAd{
     <!-- içerik -->
}

tanımlı bu section'ı Layout içerisinden şu şekilde çağırabiliriz:

 @RenderSection("SectionAd", false)

required özelliğine atanan false, @section alanının Viewler içerisinde opsiyonel olarak bulunmasını sağlayacaktır. Her view içinde section zorunlu olacaksa true olarak bu değer değiştirilmelidir.

alattin alattin (13089)
5 yıl önce cevaplandı

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol