ASP.NET Rasiermesser - ASP.NET Razor

Rasierer
Ursprüngliche Autor (en) Microsoft
Entwickler .NET Foundation
Erstveröffentlichung Juni 2010 ; vor 10 Jahren  ( 2010-06 )
Stabile Version
3.2.7 / 29. November 2018 ; vor 2 Jahren  ( 29.11.2018 )
Vorschau Release
4.0.0-rc1 / 18. November 2015 ; vor 5 Jahren  ( 18.11.2015 )
Repository Github .com / aspnet / Razor
Github .com / aspnet / AspNetWebStack
Github .com / Dotnet / aspnetcore
Geschrieben in C # , VB.NET , HTML
Betriebssystem Microsoft Windows
Art Webanwendungs-Framework
Lizenz Apache License 2.0
Webseite www .asp .net / Webseiten
Rasiermesser-Dateiformate
Dateinamenerweiterung
.razor , .cshtml , .vbhtml
Internet-Medientyp
Text / HTML
Entwickelt von Microsoft

Razor ist eine ASP.NET- Programmiersyntax, mit der dynamische Webseiten mit den Programmiersprachen C # oder VB.NET erstellt werden. Razor wurde im Juni 2010 entwickelt und im Januar 2011 für Microsoft Visual Studio 2010 veröffentlicht. Razor ist eine View-Engine mit einfacher Syntax und wurde als Teil von MVC 3 und dem WebMatrix-Toolset veröffentlicht .

Razor wurde eine Komponente von AspNetWebStack und dann ein Teil von ASP.NET Core .

Design

Die Razor-Syntax ist eine Vorlagen-Markup-Syntax, die auf der Programmiersprache C # basiert und es dem Programmierer ermöglicht, einen HTML-Konstruktionsworkflow zu verwenden. Anstatt die Markup-Syntax von ASP.NET Web Forms (.aspx) mit <%= %> Symbolen zur Angabe von Codeblöcken zu verwenden, startet die Razor-Syntax Codeblöcke mit einem @ Zeichen und erfordert kein explizites Schließen des Codeblocks.

Die Idee hinter Razor ist es, eine optimierte Syntax für die HTML-Generierung mithilfe eines codefokussierten Template-Ansatzes mit minimalem Übergang zwischen HTML und Code bereitzustellen. Das Design reduziert die Anzahl der Zeichen und Tastenanschläge und ermöglicht einen flüssigeren Codierungsworkflow, da keine explizit bezeichneten Serverblöcke im HTML-Code erforderlich sind. Weitere Vorteile, die festgestellt wurden:

Siehe auch

Verweise

Externe Links