


Partager les notes d'étude ASP.NET (13) Explication détaillée de la syntaxe Razor
ASP.NET Razor - Syntaxe du code C# et VB
Razor prend en charge à la fois C# (C Sharp) et VB (Visual Basic).
Règles de syntaxe principales de Razor C#
Les blocs de code Razor sont enfermés dans @{...}
Les expressions en ligne (variables et fonctions) commencent par @
Les instructions de code se terminent par des points-virgules
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 pour Les fichiers C# sont au format .cshtml
Exemples 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 + " Here in Huston it is: " + weekDay;}<p>The greeting is: @greetingMessage</p>
Règles de syntaxe principales de Razor VB
Les blocs de code Razor sont contenus dans @Code. 🎜>
les expressions en ligne (variables et fonctions) commencent par @Les variables sont déclarées à l'aide du mot-clé DimLes chaînes sont placées entre guillemetsLe code VB n'est pas la casse sensibleL'extension des fichiers VB est .vbhtmlExemple
<!-- 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 --> @Codedim greeting = "Welcome to our site!" dim weekDay = DateTime.Now.DayOfWeek dim greetingMessage = greeting & " Here in Huston it is: " & weekDayEnd Code <p>The greeting is: @greetingMessage</p>
programmation simple pour intégrer le code du serveur dans les pages Web.
La syntaxe Razor est basée sur le framework ASP.NET, une partie du framework Microsoft.NET spécialement conçu pour la création d'applications Web.
La syntaxe Razor prend en charge toutes les fonctionnalités d'ASP.NET, mais utilise une syntaxe simplifiée, plus facile à apprendre pour les débutants et plus efficace pour les experts. Une page Web Razor peut être décrite comme une page Web HTML avec deux types de contenu : le contenu HTML et le code Razor. Lorsque le serveur lit la page, il exécute d'abord le code Razor avant d'envoyer la page HTML au navigateur. Le code exécuté sur le serveur peut effectuer des tâches qui ne peuvent pas être effectuées sur le navigateur, telles que l'accès à la base de données du serveur. Le code serveur peut créer du contenu HTML dynamique et l'envoyer au navigateur. Du point de vue du navigateur, le HTML généré par le code du serveur n'est pas différent du contenu HTML destatic.
Les pages Web ASP.NET avec la syntaxe Razor ont des extensions de fichier spéciales cshtml (Razor C#) ou vbhtml (Razor VB). Utilisation de Le codage serveur implique souvent des objets.
L'objet "Date" est un objet ASP.NET intégré typique, mais l'objet peut également être un objet personnalisé, une page Web, une zone de texte, un fichier, un enregistrement de base de données, etc.
Objets utiles Un enregistrement de base de données peut avoir une méthode « sauvegarder », un objet image peut avoir une méthode « rotation », un objet e-mail peut avoir une méthode « envoyer », et ainsi de suite.
Les objets ont également des propriétés qui décrivent leurs caractéristiques. Un enregistrement de base de données peut avoir les propriétés FirstName et LastName.
<table border="1"><tr><th width="100px">Name</th><td width="100px">Value</td></tr><tr><td>Day</td><td>@DateTime.Now.Day</td></tr><tr><td>Hour</td><td>@DateTime.Now.Hour</td></tr><tr><td>Minute</td><td>@DateTime.Now.Minute</td></tr><tr><td>Second</td><td>@DateTime.Now.Second</td></tr></td></table>
ElseConditionnel
de pages Web dynamiques Une caractéristique importante est que vous pouvez décider quoi faire en fonction des conditions. Une façon courante de procéder consiste à utiliser une instruction if ... else : Exemple@{var txt = "";if(DateTime.Now.Hour > 12){txt = "Good Evening";}else{txt = "Good Morning";}}<html><body><p>The message is @txt</p></body></html>
读取用户输入
动态网页的另一个重要特点是,您可以读取用户输入。
输入是通过请求[]功能读取的,并且传送输入数据是经过IsPost条件判断的:
实例
@{var totalMessage = "";if(IsPost){var num1 = Request["text1"];var num2 = Request["text2"];var total = num1.AsInt() + num2.AsInt();totalMessage = "Total = " + total;}}<html><body style="background-color: beige; font-family: Verdana, Arial;"><form action="" method="post"><p><label for="text1">First Number:</label><br><input type="text" name="text1" /></p><p><label for="text2">Second Number:</label><br><input type="text" name="text2" /></p><p><input type="submit" value=" Add " /></p></form><p>@totalMessage</p></body></html>
【相关推荐】
2. 分享ASP.NET学习笔记(1)--WebPages Razor
3. 分享ASP.NET学习笔记(2)--WebPages 介绍
4. 分享ASP.NET学习笔记(3)WebPages 布局
6. 分享ASP.NET学习笔记(5)全局页面 AppStart 和 PageStart
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Lorsqu'il s'agit de développement d'API, vous pouvez penser à DjangoRESTFramework, Flask et FastAPI. Oui, ils peuvent être utilisés pour écrire des API. Cependant, le framework partagé aujourd'hui vous permet de convertir plus rapidement les fonctions existantes en API. Introduction à Sanic Sanic[1] est un serveur Web Python3.7+ et un framework Web conçus pour améliorer les performances. Il permet l'utilisation de la syntaxe async/await ajoutée dans Python 3.5, qui peut efficacement éviter le blocage et améliorer la vitesse de réponse. Sanic s'engage à fournir un moyen simple et rapide de créer et de lancer

Avec la sortie de PHP 8.0, une nouvelle syntaxe d'alias de type a été ajoutée, facilitant l'utilisation de types personnalisés. Dans cet article, nous examinerons de plus près cette nouvelle syntaxe et son impact sur les développeurs. Qu'est-ce qu'un alias de type ? En PHP, un alias de type est essentiellement une variable qui fait référence au nom d'un autre type. Cette variable peut être utilisée comme n'importe quel autre type et déclarée n'importe où dans le code. La fonction principale de cette syntaxe est de définir des alias personnalisés pour les types couramment utilisés, rendant le code plus facile à lire et à comprendre.

L'expression Lambda est une fonction anonyme sans nom et sa syntaxe est la suivante : (parameter_list) -> expression. Ils présentent l’anonymat, la diversité, le curry et la fermeture. Dans des applications pratiques, les expressions Lambda peuvent être utilisées pour définir des fonctions de manière concise, comme la fonction de sommation sum_lambda=lambdax,y:x+y, et appliquer la fonction map() à la liste pour effectuer l'opération de sommation.

La connexion et la différence entre le langage Go et le langage JS Go (également connu sous le nom de Golang) et JavaScript (JS) sont actuellement des langages de programmation populaires. Ils sont liés sous certains aspects et présentent des différences évidentes sous d'autres aspects. Cet article explorera les connexions et les différences entre le langage Go et JavaScript, et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre ces deux langages de programmation. Connexion : le langage Go et JavaScript sont multiplateformes et peuvent fonctionner sur différents systèmes d'exploitation.

PHP est un langage de script côté serveur largement utilisé dans le développement Web, et la version PHP8.0 introduit une nouvelle syntaxe d'appel de classe parent pour rendre la programmation orientée objet plus pratique et concise. En PHP, nous pouvons créer une classe parent et une ou plusieurs sous-classes par héritage. Les sous-classes peuvent hériter des propriétés et des méthodes de la classe parent et peuvent modifier ou étendre leurs fonctionnalités en remplaçant les méthodes de la classe parent. Dans l'héritage PHP ordinaire, si nous voulons appeler la méthode de la classe parent dans la sous-classe, nous devons utiliser le mot-clé parent pour faire référence au parent

Pour maîtriser la syntaxe de base des sélecteurs CSS, des exemples de code spécifiques sont nécessaires. Les sélecteurs CSS constituent une partie très importante du développement front-end. Ils peuvent être utilisés pour sélectionner et modifier divers éléments de documents HTML. La maîtrise de la syntaxe de base du sélecteur CSS est cruciale pour rédiger des feuilles de style efficaces. Cet article présentera quelques sélecteurs CSS courants et des exemples de code correspondants. Sélecteur d'élément Le sélecteur d'élément est le sélecteur le plus basique, qui permet de sélectionner l'élément correspondant par son nom de balise. Par exemple, pour sélectionner tous les paragraphes (éléments p), vous pouvez utiliser

Introduction à la syntaxe et à l'utilisation de l'opération de puissance en langage C : En langage C, l'opération de puissance (poweropération) est une opération mathématique courante, utilisée pour calculer la puissance d'un nombre. En langage C, nous pouvons utiliser des fonctions de bibliothèque standard ou des fonctions personnalisées pour implémenter des opérations d'exponentiation. Cet article présentera en détail la syntaxe et l'utilisation de l'opération d'exponentiation en langage C et fournira des exemples de code spécifiques. 1. Utilisez la fonction pow() dans math.h. En langage C, la fonction pow() est fournie dans la bibliothèque standard math.h pour l'exécution.

Analyse de concepts déroutants : pointeurs et références : les pointeurs stockent les adresses des variables et les références pointent directement vers les variables. Passer par valeur et passer par référence : copie par valeur, référence par référence. const et constexpr : const est une constante d'exécution et constexpr est une constante de compilation. && et & : && et &&& sont des opérateurs ET logiques, et & est un opérateur de référence.
