Najlepszy samouczek Folder ASP.NET Web Pages W 2024 r. W tym samouczku możesz dowiedzieć się Logiczna struktura folderów,Fizyczna struktura folderów,Wirtualny imię i nazwisko fizyczna,URL i ścieżki,~ Operator,metoda Server.MapPath,metoda href,

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: /html/html-tutorial

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

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 /html/html-tutorial
Nazwa serwera w3cschool
wirtualna ścieżka /html/html-tutorial
ścieżka fizyczna C: \ MyWebSites \ w3cschool \ html \ html-tutorial

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) jest przekształcany w drodze do fizycznego serwera rozumie (C: \ Documents \ MyWebSites \ Demo \ default).

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.


Folder ASP.NET Web Pages
10/30