Heim  >  Artikel  >  Backend-Entwicklung  >  Teilen Sie ASP.NET-Studiennotizen (1) – WebPages Razor

Teilen Sie ASP.NET-Studiennotizen (1) – WebPages Razor

零下一度
零下一度Original
2017-05-24 17:56:081942Durchsuche

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 Semikolon

Variablen werden mit dem Schlüsselwort var deklariert

Strings werden in Anführungszeichen gesetzt

C#-Code unterscheidet zwischen Groß- und Kleinschreibung

C#-Dateierweiterung ist .cshtml

C#-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 VB

Razor-Codeblöcke sind in @Code enthalten... Endcode

Inline-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 Kleinschreibung

Die Erweiterung von VB-Dateien ist .vbhtml

Instanz

<!-- 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 MVC

5. 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn