ASP.NET Razor - markup

Razor er ikke et programmeringssprog. Det er en server-side markup-sprog.

Hvad er Razor?

Razor er en markeringssprog, der giver dig mulighed for at indsætte serverbaseret kode (Visual Basic og C#) i websider.

Når en webside skrives til en browser, kan serverbaseret kode skabe dynamisk indhold. Før serveren returnerer siden til browseren, udføres serverbaseret kode inden i siden. Da denne kode kører på serveren, kan den udføre komplekse opgaver, såsom at tilgå en database.

Razor er baseret på ASP.NET og er designet til at skabe web applikationer. Det har evnen til at bruge traditionelle ASP.NET tags, men er lettere at bruge og lære.

Razor Syntax

Razor bruger syntaks, der ligner PHP og ASP.

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>

Web Forms (og Classic ASP):

<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>

Razor hjælpere

Razor hjælpere kan tilgås via simpel Razor kode.

Du kan bygge dine egne hjælpere ved hjælp af Razor syntaks, eller bruge indbyggede ASP.NET hjælpere.

Her er en kort beskrivelse af nogle vigtige Razor hjælpere:

  • Web Grid
  • Web Graphics
  • Google Analytics
  • Facebook Integration
  • Twitter Integration
  • Sending Email
  • Validation

Razor Programming Language

Razor understøtter både C# (C sharp) og VB (Visual Basic).