Razor ist eine Markup-Syntax, mit der Sie serverbasierten Code (Visual Basic und C#) in Webseiten einbetten können.
Serverbasierter Code erstellt dynamische Inhalte, wenn Webseiten in den Browser geschrieben werden. Wenn eine Webseite geladen wird, führt der Server den serverbasierten Code innerhalb der Seite aus, bevor er die Seite an den Browser zurückgibt. Da dieser Code auf dem Server ausgeführt wird, kann er komplexe Aufgaben ausführen, beispielsweise den Zugriff auf eine Datenbank.
Razor basiert auf ASP.NET, das für die Erstellung von Webanwendungen konzipiert ist. Es verfügt über die Leistungsfähigkeit des herkömmlichen ASP.NET-Markups, ist jedoch einfacher zu verwenden und leichter zu erlernen.
Sie können Ihren eigenen Helfer mithilfe der Razor-Syntax erstellen oder den integrierten ASP.NET-Helfer verwenden.