Tutoriel ASP.NE...login
Tutoriel ASP.NET
auteur:php.cn  temps de mise à jour:2022-04-11 14:18:18

Rasoir de pages Web


Pages Web ASP.NET - Ajout de code Razor


Dans ce didacticiel, nous utiliserons le balisage Razor pour 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 le serveur aux pages Web

  • Razor a la fonctionnalité du balisage ASP.NET traditionnel, mais plus facile à utiliser et plus facile à apprendre

  • Razor est une syntaxe de balisage côté serveur, un peu comme ASP et PHP

  • Razor prend en charge C# et Visual Langage de programmation de base


Ajouter du code Razor

Mémoriser la page Web dans l'exemple du chapitre précédent :

< ; !DOCTYPE html>

<html lang="fr">
<head>
<meta charset="utf-8" />
<title>Démo des pages Web</title>
</head>
<body>
<h1>Bonjour les pages Web</h1>
</body>
</html>

Ajoutez maintenant du code Razor à l'instance :

Instance

<!DOCTYPE html>
<html>
<body>
     <h1>Hello Web Pages</h1> 
     <p>The time is @DateTime.Now</p>
</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

Cette page contient des balises HTML normales, en plus de l'ajout d'un code Razor marqué @.

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 seront affichés.)


Règles de syntaxe principales de Razor C#

  • Les blocs de code Razor sont contenus dans @ { ... } dans

  • 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

<html>
<body>
<!-- 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 + " Here in Huston it is: " + weekDay;
}

<p>The greeting is: @greetingMessage</p>
</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne



Règles de syntaxe Main Razor VB

  • Les 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 du fichier VB est .vbhtml

Exemple

<!-- 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 & " Here in Huston it is: " & weekDay
End Code 

<p>The greeting is: @greetingMessage</p>

Exécuter l'exemple»

Cliquez sur le bouton « Exécuter l'exemple » pour afficher l'exemple en ligne


En savoir plus sur C# et Visual Basic

Si vous souhaitez en savoir plus sur Razor, C# et le langage de programmation Visual Basic, consultez la section Razor de ce didacticiel.


Site Web PHP chinois