ASP.NET Razor - Etiket

Razor bir programlama dili değildir. Sunucu tarafı etiket dilidir.

Razor nedir?

Razor, web sayfalarına sunucu tabanlı kodu (Visual Basic ve C#) yerleştirmenize olanak tanıyan bir işaretleme dilidır.

Web sayfası tarayıcıya yazıldığında, sunucu tabanlı kod dinamik içerik oluşturabilir. Web sayfası yüklenirken, sunucu sayfada yer alan sunucu tabanlı kodu çalıştırır ve tarayıcıya sayfayı döndürmeden önce sayfayı geri döndürür. Sunucuda çalıştığı için, bu kod karmaşık görevleri, örneğin veritabanına erişimi gerçekleştirebilir.

Razor ASP.NET tabanlıdır ve web uygulaması oluşturmak için tasarlanmıştır. Geleneksel ASP.NET işaretlemesinin yeteneklerine sahiptir, ancak daha kolay kullanılır ve daha kolay öğrenilir.

Razor Grameri

Razor'un kullandığı dil PHP ve ASP ile benzerdir.

Razor:

<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>

PHP:

<ul>
<?php 
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
} 
?>
</ul>

Web Forms (ve Classic ASP):

<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>

Razor Yardımcıları

Razor yardımcıları basit Razor koduyla erişilebilir.

Razor grameri kullanarak kendi yardımcılarınızı oluşturabilir veya yerleşik ASP.NET yardımcılarını kullanabilirsiniz.

Aşağıda bazı önemli Razor yardımcılarının kısa tanımları:

  • Web Ağacı
  • Web Grafikleri
  • Google Analytics
  • Facebook Entegrasyonu
  • Twitter Entegrasyonu
  • Email Gönderme
  • Doğrulama

Razor Programlama Dili

Razor hem C# (C sharp) hem de VB (Visual Basic) destekler.