asp.net 中级 虚拟路径

1.特殊路径标示“~”

     和“/表示网站根目录(域名)、../表示上级目录、./表示当前目录”等Http标准定位不一样,~是ASP.NET定义的特殊符号,是asp.net内部进行定义推荐的用法,推荐资源定位都使用~从应用根目录开始定义。应用根目录和网站根目录的区别在于:如果将一个应用部署到http://www.xxxxx.com/search这个目录下,应用的根目录是“http://www.xxxxx.com/search”,网站的根目录是“http://www.xxxxx.com/”(不同的WebSite都是在同一个网站根目录下的),因此最好用“~”,“~”并不会被浏览器认,因此Asp.net会将这个路径转换为相对于网站的根目录的全路径在输出到浏览器。

2.编程处理“~”

     如果在服务端控件中(使用runat=server的控件)会自动将“~”进行转换,如果在Html控件或者需要在代码中转换的话可以使用VirtualPathUtility类中的静态方法进行虚拟路径,全路径等的转换,比如VirtualPathUtility.ToAbsolute("~/a/b1.aspx")就是将虚拟路径转换为相对应于应用根的全路径,也就是WebSite/a/b1.aspx.

     VirtualPathUtility类的主要方法:string AppendTrailingSlash(string virtualPath);如果路径virtualPath最后没有“/”则添加;string Combine(string basePath,string relativePath),将两个路径进行合并;string GetDirectory(string virtualPath),返回虚拟路径的目录部分;string MakeRelative(string fromPath,string toPath),计算两个虚拟路径的相对路径;ToAbsolute,转换为绝对路径。

 

 

转载于:https://www.cnblogs.com/fanshaomin/p/3707831.html

分享一个N-MOS管和P-MOS管驱动应用实例 大家好,我是『芯知识学堂』的SingleYork,今天给大家分享一下MOS管驱动相关的知识。 MOS管在电路设计中是比较常见的,按照驱动方式来分的话,有两种,即:N-MOS管和P-MOS管。MOS管跟三极管的驱动方式有点类似,但又不完全相同,那么今天笔者将会给大家简单介绍一下N-MOS管和P-MOS管的工作原理,并结合自己实际的应用来给大家分享一下如何来驱动N-MOS管和P-MOS管。 首先,我们先来看一下N-MOS管和P-MOS管分别在电路中的电气符号: 咋一看上面两个电气符号,似乎非常的相似,可能让很 阅读详情

相关推荐

(一)Tushare Pro教程:股票基本数据接口

 一直使用tushare作数据源,这里开个教程大家一起学习。 一、介绍        tushare是一个python股票数据源,现已升级到tushare pro版本,新版本在数据稳定性和获取速率上大幅提升。与wind、东财等收费数据源相比,tushare pro算是金融数据界的良心之作,其为从事金融工程、量化研究等方向的同学们提供了便利。tushare pro还有一点突出的特色就是已经将股票...

虎毛的博客 4万+

.Net 8 引用虚拟目录、自定义静态文件目录和默认主页

.Net FrameWork中,虚拟目录、默认主页可以通过IIS设置,非常简单,静态文件目录设置也很简单,但在.Net Core之后。通过IIS就无法设置虚拟目录、默认主页和静态文件目录了。

What If... 2316

Serdes 知识详解.pdf

本篇主要介绍了 SerDes 的基本结构和用好 SerDes 需要掌握一些的知识,希望对你的工作有所帮助

ASP.NET虚拟路径小结

一、虚拟路径的概念 “虚拟路径”是指请求 URL 中跟在服务器标识符后面的部分举例。 如绝对路径:http://www.mysite.com/MyApp/Default.aspx,其对应的虚拟路径为:/MyApp/Default.aspx。 二、虚拟路径符号 “/”网站根目录。网站根目录即路径中的域名部分,如http://www.mysite.com/。 “./”当前目录。...

aa781398079的博客 219

解除.NET虚拟路径的疑惑

今天部署产品时,发现一个涉及到路径错误的bug,在开发环境下都OK,但是到了测试环境中却一直报错,经过一番排查,原来错误出在了HttpContext.Current.Server.MapPath这个方法上,之前就一直对这个方法怎样将虚拟路径转化为物理路径不甚了了,今天我忍无可忍,在网上仔细查找了资料,还亲自做了实验,终于弄明白了。在此分享出来,希望能帮助到同样有困惑的...

weixin_34248258的博客 168

Asp.Net中级 - 1.虚拟路径 + 2.Request对象 + 3.Response对象 + 4.Server对象

目录: 1.虚拟路径 1.1.特殊路径标识“~” (~只能在服务器控件使用) 1.2. 举例,用~,而不是/的好处。WebSite。 1.3.编程处理“~” 2.Request对象 ASP.NET中Server.MapPath() 和 Request.MapPath()使用区别 3.Response对象 4.Server对象 示例:Se...

weixin_30279671的博客 107

asp net服务器虚拟路径,asp.net获取服务器虚拟路径

ASP.NET获取路径的方法原文:【转载】ASP.NET获取路径的方法 HttpContext.Current.Request.PhysicalPath;获得当前页面的完整物理路径.比如 F:\XFU.NSQS\project\website\Default.aspxHttpContext.Current.Request.PhysicalApplicationPath;...文章杰克.陈2016-...

weixin_39834745的博客 974

关于在ASP.NET中物理路径和虚拟路径的取得

//Request.CurrentExecutionFilePath; 当前请求的虚拟路径 是这种格式:/虚拟目录名/admin/index.aspx//Request.ApplicationPath    //获取服务器上 ASP.NET 应用程序的虚拟应用程序根路径。/虚拟目录名(应用程序名)以上都是虚拟目录中的文件路径,即是IIS中的路径。要得到真真的物理路径要在得到以上路径的基础上再加:S

yuexiaxiaochongzi的专栏 601

ASP.NET虚拟路径代替参数

ASP.NET虚拟路径代替参数。这种技术其实并不是网页本身需要的,用querystring的效果其实是完全一样的。那我们费那个劲干什么呢?一句话,为了Google。留心过有关Google文章的朋友都知道一点,静态地址的网页在Google里总是优先于带Querystring参数的。原理上讲,Google觉得那样的网页是经常变化的,查询结果的有效性比较差,可能一会儿就变化了。一般意思上的次序这

Footprints on the sands of time 4929

[NET]关于在ASP.NET中物理路径和虚拟路径的取得

关于在ASP.NET中物理路径和虚拟路径的取得//Request.CurrentExecutionFilePath; 当前请求的虚拟路径 是这种格式:/虚拟目录名/admin/index.aspx//Request.ApplicationPath    //获取服务器上 ASP.NET 应用程序的虚拟应用程序根路径。/虚拟目录名(应用程序名)以上都是虚拟目录中的文件路径,即是IIS中的路径。要

王德封-逐浪 3362

ASP.NET中物理路径和虚拟路径

ASP.NET中物理路径和虚拟路径//Request.CurrentExecutionFilePath; 当前请求的虚拟路径 是这种格式:/虚拟目录名/admin/index.aspx//Request.ApplicationPath    //获取服务器上 ASP.NET 应用程序的虚拟应用程序根路径。/虚拟目录名(应用程序名)以上都是虚拟目录中的文件路径,即是IIS中的路径。要得到真真

5489

asp.net 获取项目(网站)的物理、虚拟路径的方法

-----------------------------.cs类文件中当前项目的物理路径嘛:         strPath   =   this.Server.MapPath(Request.PhysicalApplicationPath);         你要说明什么“类文件”。任何PAGE、CONTROL代码也是在类中的。         上面的this只针对Page对象,针对con

aimcode 3178

ASP.NET 管理网站(虚拟目录)

       部署了网站之后,就可以通过 IIS 的功能来管理网站宿主和执行的方式。   创建新站点        IIS 7 能够在单台服务器上支持多个站点。要创建新站点,展开 IIS 管理器的树控件,右击“网站”,选择“添加网站”,会显示如下对话框:               网站名称中可以填写有意义的内容,不过,它只用于在 IIS 里标识网站,但并不影响网站的内容。物理路径指...

weixin_33843409的博客 400

ASP.NET虚拟路径与物理路径

本章介绍文件夹和文件夹路径。在本章中,您将学到:逻辑和物理文件夹结构 虚拟和物理名称 web URL 和路径 逻辑文件夹结构下面是 ASP.NET 网页的典型文件夹结构: Web Pages 文件夹结构"Account" 文件夹包含登录和安全文件 "App_Data" 文件包含数据库和数据文件 "Images" 文件夹包含图片 "Scripts" 文件夹包含浏览器脚本 "Shared" 文件夹包含

duxinyuhi的专栏 3225

ASP.NET中的虚拟路径的表示方法

假如网站所在的目录为:"E:\我的酷盘\NIUNAN_SYS\NiuNan_Sys\Web" , 当前目录为:"E:\我的酷盘\NIUNAN_SYS\NiuNan_Sys\Web\admin"   URL="/"  虚拟绝对路径:当前网站的根目录     "E:\我的酷盘\NIUNAN_SYS\NiuNan_Sys\Web"   URL="~/"  应用程序所在目录,也即网站虚拟目录

技术让梦想更有力量 1732
上一篇: Linux内核,文件系统移植过程中出现的一些问题与解决办法
下一篇: sql server 存储过程(事务,带参数声明,数据库瘦身)
weixin_30292843
博客等级 码龄11年 188粉丝 1365原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值