Razor bilan tanishuv
Razor dasturlash tili emas. U server tomonidagi belgilash tili (markup language).
Razor nima?
Razor — server kodini (Visual Basic va C#) veb-sahifalarga joylashtirish imkonini beruvchi belgilash sintaksisi.
Server kodi veb-sahifa brauzerga yozilayotgan paytda dinamik veb-kontentni shu zahoti (on the fly) yaratishi mumkin. Veb-sahifa chaqirilganda server sahifani brauzerga qaytarishdan oldin uning ichidagi server kodini bajaradi. Serverda ishlagani sababli kod ma’lumotlar bazalariga murojaat qilish kabi murakkab vazifalarni bajara oladi.
Razor ASP.NET’ga asoslangan va veb-ilovalar yaratish uchun mo‘ljallangan. U an’anaviy ASP.NET belgilashining barcha imkoniyatlariga ega, biroq undan foydalanish ham, uni o‘rganish ham osonroq.
Razor sintaksisi
Razor PHP va Klassik ASP’ga juda o‘xshash sintaksisdan foydalanadi.
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>
Klassik ASP:
<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul>
Razor yordamchilari (helpers)
ASP.NET yordamchilari (helpers) — bitta qatorlik Razor kodi orqali murojaat qilish mumkin bo‘lgan komponentlar.
Razor sintaksisi yordamida o‘z yordamchilaringizni yaratishingiz yoki ASP.NET’ning o‘rnatilgan yordamchilaridan foydalanishingiz mumkin.
Quyida ba’zi foydali Razor yordamchilarining qisqacha tavsifi keltirilgan:
- Web Grid
- Veb-grafika
- Google Analytics
- Facebook integratsiyasi
- Twitter integratsiyasi
- Elektron xat yuborish
- Validatsiya
Razor dasturlash tillari
Razor C# (C sharp) va VB (Visual Basic) tillarining ikkalasini ham qo‘llab-quvvatlaydi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
