Merhaba arkadaşlar bu yazımızda MVC de kod bloğu oluşturmaktan bahsedeceğim. Razor View Engine de tek satır veya çok satırlı kod bloğu oluşturmak için küme parantezleri kullanırız. { } Konuyu örneklerle inceleyelim;
@{int sayi=5;} @{ int s1=5; int s2=4; int toplam=s1+s2; }
Kod bloklarında dikkat etmemiz gereken nokta satır sonlarında noktalı virgül ; kullanmamız gerektiğidir. Ancak satır içinde ifade kullandığımız zaman noktalı virgül kullanımına ihtiyaç duymamaktayız.
<p>Sayıların toplamı=@toplam</p>
Kod bloğu içinde HTML etiketi kullanmamız gerekirse eğer bunu direkt olarak yazabiliriz.
@{ int s1=5; int s2=4; int toplam=s1+s2; <p>Sayıların toplamı=@toplam</p> <p>İki Sayının Toplamı=</p>@toplam }
Razor View Engine’da kod bloğu içerisinde HTML etiketi kullanmadan metin eklemek istersek eğer yazacağımız metni <text></text> etiketleri arasında yazarak kod bloğumuza ekliyoruz.
@{ int s1=5; int s2=4; int toplam=s1+s2; <text>İki Sayının Toplamı=</text>@toplam }
<text> etiketini birden fazla satırlı metinlerimizde kullanabiliriz, tek satırlık metinsel ifadelerde ise @: karakterlerini kullanabiliriz.
@{ int s1=5; int s2=4; int toplam=s1+s2; @:İki Sayının Toplamı=@toplam }
Kod bloğunun içerisinde tanımladığımız değişkenleri kod bloğunun dışında da kullanabiliriz.
@{ int s1=5; int s2=4; int toplam=s1+s2; } İki Sayının Toplamı=@toplam
Satır içi kod bloğunda tanımladığımız değişkeni metinsel ifadelerin arasında kullanmak içinde aşağıdaki gibi bir yazım biçimini kullanabiliriz.
@("5 ve 4 sayılarının toplamı:"+toplam+"'dır")
Bu yazımında sonuna geldik umarım faydalı olmuştur.