Heim > Artikel > Backend-Entwicklung > Teilen Sie ASP.NET-Studiennotizen (1) – WebPages Razor
In diesem Tutorial verwenden wir Razor-Markup mit C#- und Visual Basic-Code.
Was ist Razor?
Razor ist eine Markup-Syntax zum Hinzufügen von serverbasiertem Code zu Webseiten
Razor verfügt über die Funktionalität des herkömmlichen ASP.NET-Markups, ist jedoch einfacher zu verwenden und leichter zu erlernen
Razor ist eine serverseitige Markup-Syntax, ähnlich wie ASP und PHP
Razor unterstützt die Programmiersprachen C# und Visual Basic
Razor-Code hinzufügen
Beachten Sie das oben Gesagte Die Seite im Beispielkapitel:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Web Pages Demo</title> </head> <body> <h1>Hello Web Pages</h1> </body> </html>
Fügen Sie nun etwas Razor-Code zum Beispiel hinzu:
Beispiel
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Web Pages Demo</title> </head> <body> <h1>Hello Web Pages</h1> <p>The time is @DateTime.Now</p> </body> </html>
Die Seite enthält zusätzlich normales HTML-Markup , wird ein mit @ markierter Razor-Code hinzugefügt.
Razor Code kann eine Vielzahl von Aktionen auf dem Server in Echtzeit ausführen und die Ergebnisse anzeigen. (Sie können Formatierungsoptionen angeben, andernfalls werden nur die Standardelemente angezeigt.)
Hauptsyntaxregeln für Razor C#
Razor-Codeblöcke sind in @{ ... }
Inline-Ausdrücke (Variablen und Funktionen) beginnen mit @Codeanweisungen enden mit einem SemikolonVariablen werden mit dem Schlüsselwort var deklariertStrings werden in Anführungszeichen gesetzt C#-Code unterscheidet zwischen Groß- und KleinschreibungC#-Dateierweiterung ist .cshtmlC#-Beispiel<!-- Single statement block --> @{ var myMessage = "Hello World"; } <!-- Inline expression or variable --> <p>The value of myMessage is: @myMessage</p> <!-- Multi-statement block --> @{ var greeting = "Welcome to our site!"; var weekDay = DateTime.Now.DayOfWeek; var greetingMessage = greeting + " Today is: " + weekDay; } <p>The greeting is: @greetingMessage</p>Hauptsyntaxregeln für Razor VBRazor-Codeblöcke sind in @Code enthalten... EndcodeInline-Ausdrücke (Variablen und Funktionen) beginnen mit @Variablen werden mit dem Dim-Schlüsselwort deklariert
Strings werden in Anführungszeichen gesetzt VB-Code unterscheidet nicht zwischen Groß- und KleinschreibungDie Erweiterung von VB-Dateien ist .vbhtmlInstanz
<!-- Single statement block --> @Code dim myMessage = "Hello World" End Code <!-- Inline expression or variable --> <p>The value of myMessage is: @myMessage</p> <!-- Multi-statement block --> @Code dim greeting = "Welcome to our site!" dim weekDay = DateTime.Now.DayOfWeek dim greetingMessage = greeting & " Today is: " & weekDay End Code <p>The greeting is: @greetingMessage</p>[Verwandte Empfehlungen]1.
Kostenloses ASP.NET-Video-Tutorial
2 >Was ist ASP.NET MVC? Zusammenfassung von ASP.NET MVC5. Detailliertes Verständnis der Unterschiede zwischen ASP.NET MVC und WebForm
Das obige ist der detaillierte Inhalt vonTeilen Sie ASP.NET-Studiennotizen (1) – WebPages Razor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!