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