您的位置:首页 > 编程语言 > ASP

Asp.net 知识准备一

2016-04-11 15:03 423 查看
右边项目方案为笔者刚创建的第一个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/版权所有,翻版必究~谢谢合作!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息