Maison > développement back-end > Tutoriel C#.Net > Partager les notes d'étude ASP.NET (1) - WebPages Razor

Partager les notes d'étude ASP.NET (1) - WebPages Razor

零下一度
Libérer: 2017-05-24 17:56:08
original
2011 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

[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

5

Compré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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal