ASP.NET Razor - Markup


Razor is nie 'n programmeertaal nie. Dit is 'n bedienerkant-opmaaktaal.


Wat is skeermes?

Razor is 'n opmaaksintaksis waarmee u bedienergebaseerde kode (Visual Basic en C#) in webblaaie kan insluit.

Bediener-gebaseerde kode kan dinamiese webinhoud op die vlug skep, terwyl 'n webblad na die blaaier geskryf word. Wanneer 'n webblad opgeroep word, voer die bediener die bedienergebaseerde kode binne die bladsy uit voordat dit die bladsy na die blaaier terugstuur. Deur op die bediener te hardloop, kan die kode komplekse take verrig, soos toegang tot databasisse.

Razor is gebaseer op ASP.NET, en ontwerp vir die skep van webtoepassings. Dit het die krag van tradisionele ASP.NET-opmaak, maar dit is makliker om te gebruik en makliker om te leer.


Skeermessintaksis

Razor gebruik 'n sintaksis wat baie soortgelyk is aan PHP en Classic ASP.

Skeermes:

<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>

Klassieke ASP:

<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul> 

Skeermes helpers

ASP.NET-helpers is komponente wat verkry kan word deur enkele reëls van Razor-kode.

Jy kan jou eie helpers bou met behulp van Razor-sintaksis, of gebruik ingeboude ASP.NET-helpers.

Hieronder is 'n kort beskrywing van 'n paar nuttige Razor helpers:

  • Webrooster
  • Webgrafika
  • Google Analytics
  • Facebook-integrasie
  • Twitter-integrasie
  • Stuur e-pos
  • Bekragtiging

Skeermes programmeertale

Razor ondersteun beide C# (C skerp) en VB (Visual Basic).