ASP.NET-Webseiten – Ordner
In diesem Kapitel werden Kenntnisse über Ordner und Ordnerpfade vermittelt.
In diesem Kapitel lernen Sie:
Logische Ordnerstruktur und physische Ordnerstruktur
Virtueller Name und physischer Name
Web-URL und Webpfad
Logische Ordnerstruktur
Das Folgende ist eine typische ASP.NET-Website-Ordnerstruktur:
Ordner „Konto“ Enthält Anmelde- und Sicherheitsdateien
Ordner „App_Data“ enthält Datenbank- und Datendateien
Ordner „Images“ enthält Bilder
Ordner „Scripts“ enthält Browser-Skripte
Der Ordner „Shared“ Der Ordner enthält allgemeine Dateien (z. B. Layout- und Stildateien).
Physische Ordnerstruktur
Der Ordner „Bilder“ auf der oben genannten Website auf Ihrem Computer. Die physische Ordnerstruktur kann wie folgt aussehen:
C:DocumentsMyWebSitesDemoImages
Virtueller Name und physischer Name
Nehmen wir das obige Beispiel als Beispiel:
Der virtuelle Name für ein Website-Bild könnte sein „Bilder/pic31.jpg“. Der entsprechende physische Name von
ist „C:DocumentsMyWebSitesDemoImagespic31.jpg“.
URL und Pfad
URL wird für den Zugriff auf Dateien auf der Website verwendet: www.w3cschool.cc/html/html-tutorial.html
URL entspricht dem physischen Server Datei: C:MyWebSitesw3cschoolhtmlhtml-tutorial.html
Virtual Path ist eine Abkürzung für den physischen Pfad. Wenn Sie virtuelle Pfade verwenden, müssen Sie die Pfade nicht aktualisieren, wenn Sie Domänennamen ändern oder Ihre Webseiten auf andere Server verschieben.
Das Stammverzeichnis eines Festplattenlaufwerks wird als C: geschrieben, aber das Stammverzeichnis einer Website ist / (Schrägstrich).
Der virtuelle Pfad des Webordners unterscheidet sich normalerweise vom physischen Ordner.
Entscheiden Sie sich in Ihrem Code für die Verwendung physischer Pfade und virtueller Pfade basierend auf Ihren Codierungsanforderungen.
ASP.NET-Ordnerpfade verfügen über drei Tools: ~-Operator, Server.MapPath-Methode und Href-Methode.
~-Operator
Verwenden Sie den ~-Operator, um virtuelle Pfade im Programmiercode anzugeben.
Wenn Sie den ~-Operator verwenden, können Sie Ihre Site in einen anderen Ordner oder Speicherort verschieben, ohne Ihren Code zu ändern:
var myImagesFolder = "~/images"; var myStyleSheet = "~/styles/StyleSheet.css";
Server.MapPath-Methode
Die Server.MapPath-Methode konvertiert den virtuellen Pfad (/index.html) in einen physischen Pfad (C:DocumentsMyWebSitesDemodedefault.html), den der Server verstehen kann.
Wenn Sie eine Datendatei auf dem Server öffnen müssen, können Sie diese Methode verwenden (auf die Datendatei kann nur zugegriffen werden, wenn Sie den vollständigen physischen Pfad angeben):
var pathName = "~/dataFile.txt"; var fileName = Server.MapPath(pathName);
Weiter In diesem Tutorial erfahren Sie mehr über das Lesen (und Schreiben) von Datendateien auf dem Server.
Href-Methode
Die Href-Methode wandelt den im Code verwendeten Pfad in einen Pfad um, den der Browser verstehen kann (der Browser kann den ~-Operator nicht verstehen).
Mit der Href-Methode können Sie Pfade zu Ressourcen wie Bilddateien und CSS-Dateien erstellen.
一般会在 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 布局
Das obige ist der detaillierte Inhalt vonGeben Sie den Ordner „ASP.NET-Studiennotizen (4)' frei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!