ASP.NET Web Pages - 文件夹
本章引见有关文件夹和文件夹途径的学问。
在本章中,您将学到:
逻辑文件夹构造和物理文件夹构造
假造称号和物理称号
Web URL 和 Web 途径
逻辑文件夹构造
下面是典范的 ASP.NET 网站文件夹构造:
"Account" 文件夹包括登录和平安文件
"App_Data" 文件夹包括数据库和数据文件
"Images" 文件夹包括图片
"Scripts" 文件夹包括浏览器剧本
"Shared" 文件夹包括大众的文件(比方规划和款式文件)
物理文件夹构造
在上述网站中的"Images"文件夹在盘算机上的物理文件夹构造能够以下:
C:\Documents\MyWebSites\Demo\Images
假造称号和物理称号
以上面的例子为例:
网站图片的假造称号多是"Images/pic31.jpg"。
对应的物理称号是"C:\Documents\MyWebSites\Demo\Images\pic31.jpg"。
URL 和途径
URL 是用来接见网站中的文件:www.w3cschool.cc/html/html-tutorial.html
URL 对应于服务器上的物理文件:C:\MyWebSites\w3cschool\html\html-tutorial.html
假造途径是物理途径的一种简写示意。如果您运用假造途径,当您变动域名或许将您的网页移到其他服务器上时,您能够不必更新途径。
磁盘驱动器的根目录以下誊写 C: ,然则网站的根目录是 / (斜线)。
Web 文件夹的假造途径通常是与物理文件夹不相同。
在您的代码中,根据您的编码须要决议运用物理途径和和假造途径。
ASP.NET 文件夹途径有 3 种东西:~ 运算符、Server.MapPath 要领 和 Href 要领。
~ 运算符
运用 ~ 运算符,在编程代码中划定假造途径。
如果您运用 ~ 运算符,在您的站点迁移到其他差别的文件夹或许位置时,您能够不必变动您的任何代码:
var myImagesFolder = "~/images"; var myStyleSheet = "~/styles/StyleSheet.css";
Server.MapPath 要领
Server.MapPath 要领将假造途径(/index.html)转换成服务器能明白的物理途径(C:\Documents\MyWebSites\Demo\default.html)。
当您须要翻开服务器上的数据文件时,您能够运用这个要领(只要供应完全的物理途径才接见数据文件):
var pathName = "~/dataFile.txt"; var fileName = Server.MapPath(pathName);
在本教程的下一章中,您会学到更多关于读取(和写入)服务器上的数据文件的学问。
Href 要领
Href 要领将代码中的运用的途径转换成浏览器能够明白的途径(浏览器没法明白 ~ 运算符)。
您能够运用 Href 要领建立资本(比方图像文件 和 CSS 文件)的途径。
平常会在 HTML 中的 <a>、<img> 和 <link> 元素中运用此要领:
@{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" />
Href 要领是 WebPage 对象的一种要领。
【相干引荐】
1. 分享ASP.NET进修笔记(1)--WebPages Razor
2. 分享ASP.NET进修笔记(2)--WebPages 引见
3. 分享ASP.NET进修笔记(3)WebPages 规划
以上就是分享ASP.NET进修笔记(4)文件夹的细致内容,更多请关注ki4网别的相干文章!