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.