ASP.NET Razor - İşaretleme
Razor bir programlama dili değildir. Bu bir sunucu tarafı biçimlendirme dilidir.
Razor nedir?
Razor, sunucu tabanlı kodu (Visual Basic ve C#) web sayfalarına yerleştirmenize izin veren bir biçimlendirme sözdizimidir.
Sunucu tabanlı kod, tarayıcıya bir web sayfası yazılırken anında dinamik web içeriği oluşturabilir. Bir web sayfası çağrıldığında, sunucu sayfayı tarayıcıya döndürmeden önce sunucu tabanlı kodu sayfanın içinde yürütür. Kod, sunucu üzerinde çalışarak veritabanlarına erişmek gibi karmaşık görevleri gerçekleştirebilir.
Razor, ASP.NET tabanlıdır ve web uygulamaları oluşturmak için tasarlanmıştır. Geleneksel ASP.NET işaretlemesinin gücüne sahiptir, ancak kullanımı ve öğrenmesi daha kolaydır.
jilet sözdizimi
Razor, PHP ve Klasik ASP'ye çok benzer bir sözdizimi kullanır.
Ustura:
<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>
Klasik ASP:
<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul>
Jilet Yardımcıları
ASP.NET yardımcıları, tek satırlık Razor koduyla erişilebilen bileşenlerdir.
Razor sözdizimini kullanarak kendi yardımcılarınızı oluşturabilir veya yerleşik ASP.NET yardımcılarını kullanabilirsiniz.
Aşağıda, bazı yararlı Razor yardımcılarının kısa bir açıklaması bulunmaktadır:
- ağ ızgarası
- Web Grafikleri
- Google Analytics
- Facebook Entegrasyonu
- Twitter Entegrasyonu
- E-mail göndermek
- doğrulama
Razor Programlama Dilleri
Razor, hem C# (C keskin) hem de VB'yi (Visual Basic) destekler.