Asp.net 知識準備一

右邊項目方案爲筆者剛創建的第一個MVC 程序

其中
App_Data 文件夾包含數據庫和數據文件
App_Start 典型用途是啓動代碼和初始化全局數值(比如計數器和全局名稱)
 Images 文件夾包含與本項目有關圖片
Scripts 文件夾包含瀏覽器腳本
虛擬名稱和物理名稱
該項目保存在筆者計算機的物理文件夾地址爲E:\Build Life\TestMyFirstASP.NET MVC4\TestMyFirstASP.NET MVC4\Images
倘若該文件夾裏面有張圖片虛擬名稱叫做"Image/first.jpg"則該圖片的對應物理路徑爲:E:\Build Life\TestMyFirstASP.NET MVC4\TestMyFirstASP.NET MVC4\Images\first.jpg
URL是用來訪問網站中的文件:http://www.XXXXX.com/html/mysecondhtml.html
URL對應於服務器上的物理文件爲:E:\Build Life\TestMyFirstASP.NET MVC4\TestMyFirstASP.NET MVC4\html\mysecond.html
虛擬路徑是物理路徑的簡寫表示,其好處是,當網站更改域名時或者將你的網站部署到其他服務器上時,不需要考慮路徑問題,也就是說虛擬路徑是項目內部之間的相對路徑。
URL                http://www.XXXXX.com/html/mysecondhtml.html
服務器名稱    XXXXX
虛擬路徑       /html/mysecondhtml.html
物理路徑       E:\Build Life\TestMyFirstASP.NET MVC4\TestMyFirstASP.NET MVC4\html\mysecond.html
注: 1、虛擬路徑和物理路徑是不同的。
 2、ASP.NET有3種路徑表示方法,~運算符、Server.MathPath和Href方法。
~運算符
var myImageFolder="~/Images";
好處:當網站站點遷移到其他文件夾位置時,不需要考慮更改你的代碼
Server.MathPath
Server.MathPath 是將服務器的虛擬路徑轉換爲物理路徑
var mywebsite="/dataFile.txt";
var filename=Server.MathPath(mywebsite);
當你需要打開服務器上的數據時,採用該方法獲取真實物理地址纔可以。
Href 方法
Href 方法將代碼中的使用的路徑轉換成瀏覽器可以理解的路徑(瀏覽器無法理解 ~ 運算符)。
您可以使用 Href 方法創建資源(比如圖像文件 和 CSS 文件)的路徑。
一般會在 HTML 中的 <a>、<img> 和 <link> 元素中使用此方法:
<span style="background-color: rgb(255, 255, 255);"><span style="background-color: rgb(204, 204, 204);">@{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" /></span></span>
Href 方法是 WebPage 對象的一種方法。
轉載請標明出處http://blog.csdn.net/jasonhds/版權所有,翻版必究~謝謝合作!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章