ASP.NET Webページのフォルダ2024 年の最新の入門チュートリアル。このコースでは 論理的なフォルダ構造,物理的なフォルダ構造,仮想名と物理名,URLとパス,〜演算子,Server.MapPathの方法,hrefの方法, について学習できます。

ASP.NET Webページのフォルダ

この章では、知識への情報のフォルダおよびフォルダのパスを提供します。


この章では、学習します。

  • 物理的および論理的なフォルダ構造のフォルダ構造
  • 仮想名と物理名
  • WebのURLとWebパス

論理的なフォルダ構造

以下の典型的なASP.NET Webサイトのフォルダ構造のとおりです。

フォルダ
  • 「アカウント」フォルダには、ログオンとセキュリティのドキュメントが含まれています
  • データベースとデータファイルが含まれている「App_Data」フォルダ
  • 「イメージ」フォルダには、写真が含まれています
  • 「スクリプト」フォルダには、ブラウザのスクリプトが含まれています
  • 「共有」フォルダには、(このようなレイアウトやスタイルファイルなど)の一般的なファイルが含まれています

物理的なフォルダ構造

サイト「イメージ」で、コンピュータの物理的なフォルダ構造上のフォルダには、次のようになります。

C:\ドキュメント\ MyWebSites \デモ\画像


仮想名と物理名

上記の例では、例えば:

サイトの仮想イメージの名前は、「画像/ pic31.jpg」であってもよいです。

物理名を対応する ":\ドキュメント\ MyWebSitesデモ\画像\ pic31.jpg \ C"です。


URLとパス

URLは、ウェブサイトのファイルにアクセスするために使用される。 /html/html-tutorial

C:\ MyWebSites \ w3cschool \ htmlの\ htmlの-tutorialサーバー上の物理ファイルに対応するURL

仮想パスは短縮表現の物理パスです。 あなたは、仮想パスを使用している場合は、変更ドメインまたはページが他のサーバーに移動するとき、あなたはパスを更新することはできません。

URL /html/html-tutorial
サーバーの名前 w3cschool
仮想経路 /html/html-tutorial
物理的パス C:\ MyWebSites \ w3cschool \ htmlの\ htmlの-tutorial

ディスクドライブのルートディレクトリはCで書かれてい:,が、サイトのルートディレクトリは/(スラッシュ)です。

Webフォルダへの仮想パスは、多くの場合、物理フォルダと同一ではありません。

あなたのコードでは、あなたのコードは、物理パスと仮想パスを使用するかを決める必要があります。

〜演算子、Server.MapPathの方法とHrefの方法:ASP.NETフォルダのパスは、3つのツールがあります。


〜演算子

〜演算子、プログラミングコードで指定された仮想パスを使用します。

あなたが別の場所または別のフォルダにサイトを移行〜演算子を使用する場合は、あなたのコードのいずれかがある変更することはできません。

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


Server.MapPathの方法

Server.MapPathのメソッド仮想パス(/indexが)は、サーバへの物理パスに変換され、理解(C:\ドキュメント\ MyWebSites \デモ\のdefaultという)。

あなたは、サーバー上のデータファイルを開くために必要がある場合は、このメソッドを使用することができます(データファイルのみにアクセスするための完全な物理パスを提供するために):

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

このチュートリアルの次の章では、サーバーの知識にデータファイルを読み込み(と書き込み)についての詳細を学びます。


hrefの方法

パスブラウザ(ブラウザは〜演算子を理解していない)ことが理解されるために使用されるコードパスを変換するためのhref方法。

あなたはHrefの方法を用いて、(このような画像ファイルやCSSファイルなど)リソースパスを作成することができます。

通常、HTMLでを<a>の<img>と<リンク>この方法を使用する要素:

@{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オブジェクトです。


ASP.NET Webページのフォルダ
10/30