Razor bilan tanishuv


Razor dasturlash tili emas. U server tomonidagi belgilash tili (markup language).


ULASHISH

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!