Maison  >  Article  >  développement back-end  >  Partager le dossier Notes d’étude ASP.NET (4)

Partager le dossier Notes d’étude ASP.NET (4)

零下一度
零下一度original
2017-05-24 20:47:191728parcourir

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 :

Partager le dossier Notes d’étude ASP.NET (4)

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 中的 Partager le dossier Notes d’étude ASP.NET (4) 元素中使用此方法:

@{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!

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