Heim  >  Artikel  >  Backend-Entwicklung  >  Geben Sie den Ordner „ASP.NET-Studiennotizen (4)“ frei

Geben Sie den Ordner „ASP.NET-Studiennotizen (4)“ frei

零下一度
零下一度Original
2017-05-24 20:47:191713Durchsuche

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:

Geben Sie den Ordner „ASP.NET-Studiennotizen (4)“ frei

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 中的 Geben Sie den Ordner „ASP.NET-Studiennotizen (4)“ frei 元素中使用此方法:

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn