Maison > Article > développement back-end > Partager les notes d'étude ASP.NET (1) - WebPages Razor
Dans ce tutoriel, nous utiliserons le balisage Razor avec le code C# et Visual Basic.
Qu'est-ce que le rasoir ?
Razor est une syntaxe de balisage permettant d'ajouter du code basé sur un serveur aux pages Web
Razor a les fonctionnalités du balisage ASP.NET traditionnel, mais est plus facile à utiliser et à apprendre
Razor est une syntaxe de balisage côté serveur, un peu comme ASP et PHP
Razor prend en charge les langages de programmation C# et Visual Basic
Ajouter du code Razor
Rappelez-vous ce qui précède La page dans le chapitre d'exemple :
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Web Pages Demo</title> </head> <body> <h1>Hello Web Pages</h1> </body> </html>
Ajoutez maintenant du code Razor à l'exemple :
Exemple
<!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>
La page contient un balisage HTML normal, en plus , un code Razor marqué @ est ajouté.
Le code Razor peut effectuer diverses actions sur le serveur en temps réel et afficher les résultats. (Vous pouvez spécifier des options de formatage, sinon seuls les éléments par défaut sont affichés.)
Règles de syntaxe principales de Razor C#
Les blocs de code Razor sont enfermés entre @{ ... }
Les expressions en ligne (variables et fonctions) commencent par @
Les instructions de code se terminent par un point-virgule
Les variables sont déclarées à l'aide du mot-clé var
Les chaînes sont placées entre guillemets
Le code C# est sensible à la casse
L'extension du fichier C# est .cshtml
Exemple C#
<!-- 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>
Règles de syntaxe principales de Razor VB
Blocs de code Razor sont contenus dans @Code... End Code
Les expressions en ligne (variables et fonctions) commencent par @
Les variables sont déclarées à l'aide du mot-clé Dim
Les chaînes sont placées entre guillemets
Le code VB n'est pas sensible à la casse
L'extension des fichiers VB est .vbhtml
Instance
<!-- 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>
[Recommandations associées]
1. Tutoriel vidéo gratuit ASP.NET
2 Partager les notes d'étude ASP.NET - Introduction aux pages Web
4. >Qu'est-ce qu'ASP.NET MVC ? Résumé d'ASP.NET MVC
5Compréhension approfondie des différences entre ASP.NET MVC et WebForm
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!