ASP.NET Web Pages - Fesyen
- Halaman Sebelumnya Bentuk WebPages
- Halaman Berikutnya Global WebPages
Bab ini memaparkan folder dan laluan folder.
Dalam bab ini, anda akan belajar:
- Struktur folder logik dan fizikal
- Nama maya dan fizikal
- URL dan laluan web
Struktur folder logik
Berikut adalah struktur folder tipikal laman ASP.NET:

- Folder "Account" mengandungi fail login dan keselamatan.
- Folder "App_Data" mengandungi pangkalan data dan fail data.
- Folder "Images" mengandungi imej.
- Folder "Scripts" mengandungi skrip pelayar.
- Folder "Shared" mengandungi fail umum (seperti fail tata letak dan gaya).
Struktur fizikal fail
Struktur fizikal folder "Images" bagi laman ini seperti ini di komputer:
C:\Johnny\Documents\MyWebSites\Demo\Images
Nama maya dan fizikal
Berdasarkan contoh di atas:
Nama maya gambar web seperti ini: "Images/pic31.jpg".
Tetapi nama fizikal seperti ini "C:\Johnny\Documents\MyWebSites\Demo\Images\pic31.jpg".
URL dan laluan
URL digunakan untuk mengakses fail di web:
http://www.codew3c.com/html5/html5_intro.asp
Fail yang dihubungkan ke URL di pelayan adalah:
C:\MyWebSites\htm5\html5_intro.asp
Laluan maya adalah bentuk singkatan untuk laluan fizikal. Jika anda menggunakan laluan maya, anda dapat memindahkan halaman web ke domain lain (atau pelayan) tanpa mengubah laluan.
URL http://www.codew3c.com/html/html5_intro.asp Nama pelayan codew3c Laluan maya /html/html5_intro.asp Laluan fizikal C:\MyWebSites\codew3c\/html/html5_intro.asp
Root direktori di pengepala piringan keras ditulis: C:\, tetapi root direktori laman web adalah / (garis miring).
Laluan maya folder web (hampir) tidak pernah sama dengan folder fizikal.
Dalam kod anda, berdasarkan kandungan kod yang berbeza, mungkin akan merujuk kepada laluan fizikal dan laluan maya secara serupa.
ASP.NET menyediakan tiga alat untuk mengendalikan laluan folder: operator ~, method Server.MapPath serta method Href.
Operator ~
Untuk menetapkan root direktori maya dalam kod pengaturcaraan, gunakan operator ~.
Jika anda menggunakan operator ~, bukannya alamat laluan, anda dapat memindahkan laman web ke folder atau lokasi lain tanpa mengubah sebarang kod:
var myImagesFolder = "~/images"; var myStyleSheet = "~/styles/StyleSheet.css";
Kaedah Server.MapPath
Kaedah Server.MapPath mengubah laluan maya (/default.cshtml) kepada laluan fizikal yang dapat diwartakan oleh pelayar (C:\Johnny\MyWebSited\Demo\default.cshtml).
Anda akan gunakan kaedah ini apabila anda perlu membuka fail data yang berada di pelayar (fail data hanya dapat diakses melalui laluan fizikal penuh):
var pathName = "~/dataFile.txt"; var fileName = Server.MapPath(pathName);
Dalam bab berikutnya dalam pengajaran ini, anda akan belajar lebih banyak tentang pengesanan dan penulisan fail data di pelayar.
Kaedah Href
Kaedah Href mengubah laluan dalam kod menjadi laluan yang dapat diwartakan oleh pelayar (pelayar tidak dapat mengerti operator ~).
Anda menggunakan kaedah Href untuk membuat laluan ke sumber (contohnya imej dan fail CSS).
Anda akan sering menggunakan kaedah ini di dalam elemen HTML <a>、<img> serta <link>:
@{var myStyleSheet = "~/Shared/Site.css";} <!-- Untuk membuat pautan ke fail CSS --> <link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" /> <!-- Sama seperti di atas : --> <link rel="stylesheet" type="text/css" href="/Shared/Site.css" />
Kaedah Href adalah kaedah yang terletak dalam objek WebPage.
- Halaman Sebelumnya Bentuk WebPages
- Halaman Berikutnya Global WebPages