ASP.NET Razor - Markup


Razor is geen programmeertaal. Het is een opmaaktaal aan de serverzijde.


Wat is scheermes?

Razor is een opmaaksyntaxis waarmee u servergebaseerde code (Visual Basic en C#) in webpagina's kunt insluiten.

Op server gebaseerde code kan dynamische webinhoud creëren terwijl een webpagina naar de browser wordt geschreven. Wanneer een webpagina wordt aangeroepen, voert de server de servergebaseerde code binnen de pagina uit voordat deze de pagina terugstuurt naar de browser. Door op de server te draaien, kan de code complexe taken uitvoeren, zoals toegang krijgen tot databases.

Razor is gebaseerd op ASP.NET en ontworpen voor het maken van webapplicaties. Het heeft de kracht van traditionele ASP.NET-opmaak, maar is gemakkelijker te gebruiken en gemakkelijker te leren.


Scheermessyntaxis

Razor gebruikt een syntaxis die erg lijkt op PHP en Classic ASP.

Scheermes:

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

Scheerhulpers

ASP.NET-helpers zijn componenten die toegankelijk zijn via enkele regels Razor-code.

U kunt uw eigen helpers bouwen met behulp van de Razor-syntaxis, of ingebouwde ASP.NET-helpers gebruiken.

Hieronder vindt u een korte beschrijving van enkele handige Razor-helpers:

  • Webraster
  • Webafbeeldingen
  • Google Analytics
  • Facebook-integratie
  • Twitter-integratie
  • Email verzenden
  • Geldigmaking

Razor programmeertalen

Razor ondersteunt zowel C# (C sharp) als VB (Visual Basic).