ASP.NET Razor - Markering

Razor är inte ett programmeringsspråk. Det är en server-side markupspråk.

Vad är Razor?

Razor är en marknads Syntax som tillåter dig att lägga till serverbaserad kod (Visual Basic och C#) i webbsidor.

När en webbsida skrivs till webbläsaren kan serverbaserad kod skapa dynamiskt innehåll. Innan servern returnerar sidan till webbläsaren, utför den serverbaserade koden inom sidan. Eftersom den körs på servern kan denna kod utföra komplexa uppgifter, som att komma åt databaser.

Razor är baserat på ASP.NET och är designad för att skapa webbapplikationer. Det har förmågan att använda traditionella ASP.NET-märken, men är enklare att använda och lära sig.

Razor syntax

Razor använder en syntaks som liknar PHP och 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 (och Classic ASP):

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

Razor-hjälpare

Razor-hjälpare kan nås genom enkel Razor-kod.

Du kan bygga egna hjälpare med Razor-syntaks eller använda inbyggda ASP.NET-hjälpare.

Nedan följer en kort beskrivning av några viktiga Razor-hjälpare:

  • Webbgrids
  • Webbgrafik
  • Google Analytics
  • Facebook Integration
  • Twitter Integration
  • Sänd E-post
  • Validering

Razor Programmeringsspråk

Razor stöder både C# (C sharp) och VB (Visual Basic).