ASP.NET Web Pages - ຫົວໜ້າຊອງ

本章介绍文件夹和文件夹路径。

在本章中,您将学到:

  • 逻辑和物理文件夹结构
  • 虚拟和物理名称
  • web URL 和路径

逻辑文件夹结构

下面是 ASP.NET 网页的典型文件夹结构:

ຄູ່ມືຂອງເວັບໄຊ
  • "Account" 文件夹包含登录和安全文件
  • "App_Data" 文件包含数据库和数据文件
  • "Images" 文件夹包含图片
  • "Scripts" 文件夹包含浏览器脚本
  • "Shared" 文件夹包含通用文件(比如布局和样式文件)

物理文件结构

上面这个网站的 "Images" 文件夹的物理结构在计算机上类似这样:

C:\Johnny\Documents\MyWebSites\Demo\Images

虚拟和物理名称

根据上面的例子:

web 图片的虚拟名称类似这样:"Images/pic31.jpg"。

但是物理名称类似这样 "C:\Johnny\Documents\MyWebSites\Demo\Images\pic31.jpg"。

URL 和路径

URL 用于从 web 访问文件:

http://www.codew3c.com/html5/html5_intro.asp

URL 在服务器上对应的文件是:

C:\MyWebSites\htm5\html5_intro.asp

虚拟路径是代表物理路径的简写形式。如果您使用虚拟路径,就能够在不更新路径的情况下将网页移动到不同的域名(或服务器)。

URL	http://www.codew3c.com/html/html5_intro.asp
服务器名	codew3c
虚拟路径	/html/html5_intro.asp
物理路径	C:\MyWebSites\codew3c\/html/html5_intro.asp

磁盘驱动器上的根目录写作: C:\,但是网站上的根目录是 /(斜杠)。

web 文件夹的虚拟路径(几乎)永远不会与物理文件夹相同。

ໃນການຂັບແບບຂອງທ່ານໃນການຂັບແບບທີ່ຈະບໍ່ມີການປ່ຽນ, ທ່ານອາດຈະມີການອ້າງວຽກງານຕາມການທີ່ຈະບໍ່ມີການປ່ຽນຕາມການທີ່ຈະບໍ່ມີການປ່ຽນຕາມການທີ່ຈະບໍ່ມີການປ່ຽນຕາມການທີ່ຈະບໍ່ມີການປ່ຽນ.

ASP.NET ສະໜອງວຽກງານສາມການທີ່ຈະພິຈາລະນາຕາມການທີ່ຈະບໍ່ມີການປ່ຽນ ~ ການປະຕິບັດພາສານິຍົມ, Server.MapPath ການປະຕິບັດພາສານິຍົມພາຍໃນຮູບແບບສາຍຂອງບັນຊີບັນຊີ, Href ການປະຕິບັດພາສານິຍົມ.

~ ການປະຕິບັດພາສານິຍົມ

ສຳລັບການຫຼັກສັດທິດພູມິກະສານຫຼິ້ນທີ່ບໍ່ມີການປ່ຽນບໍ່ມີການປ່ຽນ ~ ການປະຕິບັດພາສານິຍົມ.

ຖ້າເຈົ້າໃຊ້ ~ ການປະຕິບັດພາສານິຍົມຈະບໍ່ຕ້ອງປ່ຽນການຂັບເຄື່ອງທີ່ບໍ່ມີການປ່ຽນການຂັບແບບກົດອັນກັບບໍ່ມີການປ່ຽນການປ່ຽນບ່ອນຢູ່ອີກຫຼາຍບ່ອນຫຼາຍ:

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

Server.MapPath 方法

Server.MapPath 方法ຈະແປງຫົວໜ້າທາງວິທະຍາສາດ (/default.cshtml) ເປັນຫົວໜ້າທາງໃຫຍ່ທີ່ສານສາມາດເຂົ້າເຖິງໄດ້ (C:\Johnny\MyWebSited\Demo\default.cshtml).

ທ່ານຈະໃຊ້ວິທີກວດນັ້ນເມື່ອຕ້ອງເປີດຂໍ້ມູນທີ່ຢູ່ໃນສານທີ່ຕັ້ງໃນສານ (ຂໍ້ມູນທີ່ຢູ່ໃນສານບໍ່ສາມາດເຂົ້າເຖິງໄດ້ຈາກຫົວໜ້າທາງໃຫຍ່).

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

ໃນປີສັບທີ່ຫຼັງຂອງການສອນນີ້ ທ່ານຈະຮຽນຫຼາຍເຖິງຂໍ້ມູນກ່ຽວກັບການອ່ານແລະຂັບເຄື່ອງຂໍ້ມູນໃນສານ.

ວິທີກວດ Href

ວິທີກວດ Href ຈະແປງຫົວໜ້າທາງໃນລະຫັດ (ບັນດາບັນຍັດ ~ ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ໂດຍສາຍເບິ່ງ).

ທ່ານໃຊ້ວິທີກວດ Href ເພື່ອສ້າງຫົວໜ້າທີ່ທາງໄປຫາວັດຖຸ (ອີງຕາມຫົວໜ້າທີ່ຕາມການເຊື່ອມຕໍ່ສາຍວັດຖຸ ເຊັ່ນຮູບພາບ ແລະ ສາຍ CSS).

ທ່ານຈະມັກຈະໃຊ້ວິທີກວດນັ້ນໃນ HTML <a>、<img> ແລະ <link> ສະແມງ:

@{var myStyleSheet = "~/Shared/Site.css";}
/* ສ້າງຫົວໜ້າທີ່ການເຊື່ອມຕໍ່ເອກະສານ CSS */
<link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" />
/* ບັນທຶກດຽວກັນ : */
<link rel="stylesheet" type="text/css" href="/Shared/Site.css" />

ວິທີກວດ Href ຈະເປັນວິທີການຂອງໂອກາດ WebPage.