Latest web development tutorials

Folder ASP.NET Web Pages

Ten rozdział zawiera foldery informacyjne i ścieżkę do folderu wiedzy.


W tym rozdziale dowiesz się:

  • Folder fizyczna i logiczna struktura folderów Struktura
  • Wirtualny imię i nazwisko fizyczna
  • Adres WWW i ścieżka WWW

Logiczna struktura folderów

Poniżej przedstawiono typowe struktura folderów witryny sieci Web ASP.NET:

Teczki
  • "Konto" Folder zawiera dokumenty logowania i zabezpieczeń
  • folder "App_Data", który zawiera pliki bazy danych i danych
  • "Obrazy" Folder zawiera zdjęcia
  • Folder "Skrypty" zawiera skrypt przeglądarki
  • "Wspólna" folder zawiera wspólne pliki (takie jak plik układu i stylu)

Fizyczna struktura folderów

W miejscu "obrazy" folder na fizyczną strukturę folderów komputera może wyglądać następująco:

C: \ Documents \ MyWebSites \ Demo \ Images


Wirtualny imię i nazwisko fizyczna

W przykładzie powyżej, na przykład:

Nazwa obrazu wirtualnego witryny może być "Images / pic31.jpg".

Odpowiadające nazwy fizycznej jest "C: \ Documents \ MyWebSites \ Demo \ Images \ pic31.jpg".


URL i ścieżki

URL jest używany do dostępu do plików w sieci Web: http://www.w3cschool.cc/html/html-tutorial.html

URL odpowiada fizycznym pliku na serwerze: C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html

Wirtualna ścieżka jest fizyczna ścieżka skrócone przedstawienie. W przypadku korzystania z wirtualną ścieżkę, po zmianie domeny lub strony przeniesione do innych serwerów, nie można aktualizować ścieżkę.

URL http://www.w3cschool.cc/html/html-tutorial.html
Nazwa serwera w3cschool
wirtualna ścieżka /html/html-tutorial.html
ścieżka fizyczna C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html

Katalog główny dysku twardym są napisane w C :, ale katalogu głównego witryny jest / (ukośnik).

Wirtualna ścieżka do folderu Web często nie jest identyczna z folderu fizycznej.

W kodzie, Twój kod będzie musiał podjąć decyzję o użyciu ścieżek fizycznych i wirtualnych ścieżek.

Ścieżka folderu ASP.NET Istnieją trzy narzędzia: operatora ~, metoda Server.MapPath i metoda Href.


~ Operator

Użyj ~ operatora, ścieżkę wirtualną określoną w kodzie programowania.

Jeśli użyć operatora ~ przenieść swoją witrynę w innym miejscu lub w innym folderze, nie można zmienić dowolne kodzie jest:

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


metoda Server.MapPath

Metoda Server.MapPath Virtual Path (index.html) jest przekształcany w drodze do fizycznego serwera rozumie (C: \ Documents \ MyWebSites \ Demo \ default.html).

Kiedy trzeba otworzyć plik danych na serwerze, można użyć tej metody (tylko, aby zapewnić pełną ścieżkę fizycznego dostępu do plików z danymi):

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

W następnym rozdziale tego podręcznika dowiesz się więcej na temat czytania (i pisania) plik danych na serwerze wiedzy.


metoda href

Href sposób przekonwertować ścieżkę kodową używaną należy rozumieć, że przeglądarka ścieżka (przeglądarek nie rozumieją operatora ~).

Można utworzyć zasób (takich jak pliki graficzne i pliki CSS) Ścieżka stosując metodę href.

Zazwyczaj aR w HTML <img> i <link>, aby użyć tej metody:

@{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" />

Metoda href jest obiektem metoda internetowej.