Factsheet: Razor
Gruppe: Template-Engines
Zweck
Microsofts Standard-Engine für ASP.NET Core MVC und Blazor. Sie besticht durch einen sehr nahtlosen und flüssigen Übergang zwischen C#-Code und HTML mittels des @-Zeichens.
| Eigenschaft | Wert |
|---|---|
| Latest | 8.0 |
| LTS | N/A |
| Reifegrad | Stabil |
| Technische Schulden | Gering |
| Erwartetes Lebensende | Kein EOL bekannt |
| Referenzhandbuch | learn.microsoft.com/en-us/aspnet/core/mvc/views/razor |
Installation (Ubuntu 24.04)
Hello World
Validierung
Beispiele
Im Ordner examples/ befinden sich verschiedene Razor-Templates (.cshtml):
basic.cshtml: Grundlegende Syntax mit Modellen, Datumsausgabe und Null-Coalescing.loop.cshtml: Verwendung von@foreachund@forSchleifen zur Iteration.conditional.cshtml: Bedingte Logik mit@if/@elseund@switch.layout.cshtml: Definition eines Layouts mit@RenderBody()und@RenderSection().partial.cshtml: Erstellung eines wiederverwendbaren Partials.