Folder Halaman Web
Halaman Web ASP.NET - Folder
Bab ini memperkenalkan pengetahuan tentang folder dan laluan folder.
Dalam bab ini, anda akan mempelajari:
Struktur folder logik dan struktur folder fizikal
Nama Maya dan Nama Fizikal
URL Web dan Laluan Web
Struktur Folder Logik
Di bawah ialah ASP.NET Biasa struktur folder tapak web:
Folder "Akaun" mengandungi fail log masuk dan keselamatan
Folder "App_Data" mengandungi pangkalan data dan fail data
Folder "Imej" mengandungi gambar
Folder "Skrip" mengandungi skrip penyemak imbas
The " Folder kongsi" mengandungi fail biasa (seperti fail susun atur dan gaya)
Struktur folder fizikal
Struktur folder fizikal folder "Imej" dalam tapak web di atas pada komputer anda mungkin seperti berikut:
C:DocumentsMyWebSitesDemoImages
Nama maya dan nama fizikal
Ambil contoh di atas:
Nama maya imej tapak web mungkin "Images/pic31.jpg". Nama fizikal yang sepadan bagi
ialah "C:DocumentsMyWebSitesDemoImagespic31.jpg".
URL dan laluan
URL digunakan untuk mengakses fail dalam tapak web: http://www.w3cschool.cc/html/html-tutorial.html
URL sepadan dengan fail fizikal pada pelayan: C:MyWebSitesw3cschoolhtmlhtml-tutorial.html
Laluan maya ialah perwakilan singkatan laluan fizikal. Jika anda menggunakan laluan maya, anda tidak perlu mengemas kini laluan apabila anda menukar nama domain atau mengalihkan halaman web anda ke pelayan lain.
URL | http://www.w3cschool.cc/html/html-tutorial.html |
服务器名称 | w3cschool |
虚拟路径 | /html/html-tutorial.html |
物理路径 | C:MyWebSitesw3cschoolhtmlhtml-tutorial.html |
Direktori akar pemacu cakera ditulis sebagai C: , tetapi direktori akar tapak web ialah / (slash).
Laluan maya folder Web biasanya berbeza daripada folder fizikal.
Dalam kod anda, tentukan untuk menggunakan laluan fizikal dan laluan maya berdasarkan keperluan pengekodan anda.
Laluan folder ASP.NET mempunyai 3 alatan: ~ operator, kaedah Server.MapPath dan kaedah Href.
~ Operator
Gunakan operator ~ untuk menentukan laluan maya dalam kod pengaturcaraan.
Jika anda menggunakan operator ~, anda boleh mengalihkan tapak anda ke folder atau lokasi lain tanpa menukar mana-mana kod anda:
var myStyleSheet = "~/styles/StyleSheet.css";
Kaedah Server.MapPath
Kaedah Server.MapPath Tukar laluan maya (/ ) ke laluan fizikal yang difahami oleh pelayan (C:DocumentsMyWebSitesDemodedefault.html).
Apabila anda perlu membuka fail data pada pelayan, anda boleh menggunakan kaedah ini (fail data hanya boleh diakses dengan menyediakan laluan fizikal yang lengkap):
var fileName = Server.MapPath(pathName);
Dalam bab seterusnya tutorial ini, anda akan mengetahui lebih lanjut tentang membaca Pengetahuan pengambilan (dan menulis) fail data pada pelayan.
Kaedah Href
Kaedah Href menukar laluan yang digunakan dalam kod kepada laluan yang boleh difahami oleh penyemak imbas (pelayar tidak dapat memahami operator ~).
Anda boleh menggunakan kaedah Href untuk mencipta laluan ke sumber seperti fail imej dan fail CSS.
Kaedah ini biasanya digunakan dalam elemen <a>, <img> dan <link> dalam HTML:
<!-- Ini mencipta pautan ke fail CSS -->
<link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" />
<!-- Sama seperti : -->
<link rel="stylesheet" type="text/css" href="/Shared/Site.css" />
Kaedah Href ialah kaedah objek Halaman Web.