ASP.NET Razor - Markup


Razor ist keine Programmiersprache. Es ist eine serverseitige Markupsprache.


Was ist Razor?

Razor ist eine Markup-Syntax, mit der Sie serverbasierter Code (Visual Basic und C#) in Webseiten einbetten können.

Serverbasierter Code kann dynamische Webinhalte erstellen, wenn die Webseite an den Browser ausgeliefert wird. Wenn eine Webseite angefordert wird, führt der Server den serverbasierten Code innerhalb der Seite aus, bevor er die Seite an den Browser zurückgibt. Durch die serverseitige Ausführung kann der Code komplexe Aufgaben wie den Zugriff auf Datenbanken ausführen.

Razor basiert auf ASP.NET und wurde für die Erstellung von Webanwendungen entwickelt. Es verfügt über die Funktionen von herkömmlichem ASP.NET, ist jedoch einfacher zu verwenden und zu erlernen.


Razor-Syntax

Razor verwendet eine Syntax ähnlich wie PHP und klassisches 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 (Klassisches ASP):

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


Razor-Helfer

ASP.NET-Helfer sind Komponenten, auf die mit nur wenigen einfachen Zeilen Razor-Code zugegriffen werden kann.

Sie können Ihre eigenen Helfer mit der Razor-Syntax erstellen oder integrierte ASP.NET-Helfer verwenden.

Unten finden Sie eine kurze Beschreibung einiger nützlicher Razor-Helfer:

  • Web Grid
  • Web Graphics
  • Google Analytics
  • Facebook-Integration
  • Twitter-Integration
  • E-Mail senden
  • Validierung

Razor-Programmiersprache

Razor unterstützt C# (C sharp) und VB (Visual Basic).


Andere Erweiterungen