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

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

零下一度
零下一度original
2017-05-24 17:56:081882parcourir

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

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!

Déclaration:
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