Maison > Article > développement back-end > Partager le dossier Notes d’étude ASP.NET (4)
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 logique des dossiers
Ce qui suit est une structure typique de dossiers de site Web ASP.NET :
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 les scripts du navigateur
Le dossier "Partagé" Le dossier contient des fichiers communs (tels que des fichiers de mise en page et de style)
Structure physique des dossiers
Le dossier « Images » dans le site Web ci-dessus sur votre ordinateur La structure physique des dossiers peut être la suivante :
C:DocumentsMyWebSitesDemoImages
Nom virtuel et nom physique
Prenons l'exemple ci-dessus comme exemple :
Le nom virtuel d'une image de 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 : www.w3cschool.cc/html/html-tutorial.html
L'URL correspond au serveur Physique fichier : C:MyWebSitesw3cschoolhtmlhtml-tutorial.html
Le chemin virtuel est une abréviation 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.
Le répertoire racine d'un lecteur de disque s'écrit C: , mais le répertoire racine d'un site Web est / (slash).
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
La méthode Server.MapPath convertit le chemin virtuel (/index.html) en un chemin physique (C:DocumentsMyWebSitesDemodedefault.html) que le serveur peut comprendre.
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 que si vous fournissez le chemin physique complet) :
var pathName = "~/dataFile.txt"; var fileName = Server.MapPath(pathName);
Suivant dans ce tutoriel Dans ce chapitre, vous en apprendrez plus sur la lecture (et l'écriture) de 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.
一般会在 HTML 中的 、 和 元素中使用此方法:
@{var myStyleSheet = "~/Shared/Site.css";} <!-- This creates a link to the CSS file. --> <link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" /> <!-- Same as : --> <link rel="stylesheet" type="text/css" href="/Shared/Site.css" />
Href 方法是 WebPage 对象的一种方法。
【相关推荐】
1. 分享ASP.NET学习笔记(1)--WebPages Razor
2. 分享ASP.NET学习笔记(2)--WebPages 介绍
3. 分享ASP.NET学习笔记(3)WebPages 布局
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!