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

Dossier Pages Web


Pages Web ASP.NET - Dossiers


Ce chapitre présente les connaissances sur les dossiers et les chemins d'accès aux dossiers.


Dans ce chapitre, vous apprendrez :

  • Structure logique des dossiers et structure physique des dossiers

  • Nom virtuel et nom physique

  • URL Web et chemin Web


Structure des dossiers logiques

Vous trouverez ci-dessous un ASP.NET typique Structure du dossier du site Web :

31.jpg
  • Le dossier "Compte" contient les fichiers de connexion et de sécurité

  • Le dossier "App_Data" contient la base de données et les fichiers de données

  • Le dossier "Images" contient des images

  • Le dossier "Scripts" contient des scripts de navigateur

  • Le " Le dossier "Partagé" contient des fichiers communs (tels que des fichiers de mise en page et de style)


Structure physique des dossiers

La structure physique des dossiers du dossier "Images" dans le Le site Web ci-dessus sur votre ordinateur peut être le suivant :

C:DocumentsMyWebSitesDemoImages


Nom virtuel et nom physique

Prenons l'exemple ci-dessus :

Le nom virtuel de l'image du site Web peut être "Images/pic31.jpg". Le nom physique correspondant de

est "C:DocumentsMyWebSitesDemoImagespic31.jpg".


URL et chemin

L'URL est utilisée pour accéder aux fichiers du site Web : http://www.w3cschool.cc/html/html-tutorial.html

L'URL correspond au fichier physique sur le serveur : C:MyWebSitesw3cschoolhtmlhtml-tutorial.html

Le chemin virtuel est une représentation abrégée du chemin physique. Si vous utilisez des chemins virtuels, vous n'avez pas besoin de mettre à jour les chemins lorsque vous modifiez des noms de domaine ou déplacez vos pages Web vers d'autres serveurs.

URLhttp://www.w3cschool.cc/html/html-tutorial.html
服务器名称w3cschool
虚拟路径/html/html-tutorial.html
物理路径C:MyWebSitesw3cschoolhtmlhtml-tutorial.html

Le répertoire racine d'un lecteur de disque s'écrit C: , mais le répertoire racine d'un site Web est / (barre oblique).

Le chemin virtuel du dossier Web est généralement différent du dossier physique.

Dans votre code, décidez d'utiliser des chemins physiques et des chemins virtuels en fonction de vos besoins de codage.

Les chemins des dossiers ASP.NET disposent de 3 outils : ~ opérateur, méthode Server.MapPath et méthode Href.


~ Opérateur

Utilisez l'opérateur ~ pour spécifier des chemins virtuels dans le code de programmation.

Si vous utilisez l'opérateur ~, vous pouvez déplacer votre site vers un dossier ou un emplacement différent sans modifier aucun de votre code :

var myImagesFolder = " ~/images";
var myStyleSheet = "~/styles/StyleSheet.css";


Méthode Server.MapPath

Méthode Server.MapPath Convertir le chemin virtuel (/ ) vers un chemin physique compris par le serveur (C:DocumentsMyWebSitesDemodedefault.html).

Lorsque vous devez ouvrir un fichier de données sur le serveur, vous pouvez utiliser cette méthode (le fichier de données n'est accessible qu'en fournissant le chemin physique complet) :

var pathName = "~/dataFile.txt";
var fileName = Server.MapPath(pathName);

Dans le prochain chapitre de ce didacticiel, vous en apprendrez davantage sur la lecture des connaissances sur la récupération (et écrire) des fichiers de données sur le serveur.


Méthode Href

La méthode Href convertit le chemin utilisé dans le code en un chemin que le navigateur peut comprendre (le navigateur ne peut pas comprendre l'opérateur ~).

Vous pouvez utiliser la méthode Href pour créer des chemins vers des ressources telles que des fichiers image et des fichiers CSS.

Cette méthode est généralement utilisée dans les éléments <a>, <img> et <link> en HTML :

@{var myStyleSheet = "~/Shared / Site.css";}

<!-- Cela crée un lien au fichier CSS -->
<link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" />

<!-- Identique à : -->
<link rel="stylesheet" type="text/css" href="/Shared/Site.css" />

La méthode Href est une méthode de l'objet WebPage.


Site Web PHP chinois