博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net 获得域名,端口,虚拟目录[转]
阅读量:6661 次
发布时间:2019-06-25

本文共 1374 字,大约阅读时间需要 4 分钟。

记性不好,好多次都被路径问题给拦住了.我现在想得到一个资源的全URL路径,因此首先想得到网站当前的域名,端口和虚拟目录.看下表

底下這張表就是各種跟 Browser Request 的網址相關的屬性與用法:

 

 

網址:http://localhost:1897/News/Press/Content.aspx/123?id=1#toc
Request.ApplicationPath /
Request.PhysicalPath D:\Projects\Solution\web\News\Press\Content.aspx
System.IO.Path.GetDirectoryName(Request.PhysicalPath) D:\Projects\Solution\web\News\Press
Request.PhysicalApplicationPath D:\Projects\Solution\web\
System.IO.Path.GetFileName(Request.PhysicalPath) Content.aspx
Request.CurrentExecutionFilePath /News/Press/Content.aspx
Request.FilePath /News/Press/Content.aspx
Request.Path /News/Press/Content.aspx/123
Request.RawUrl /News/Press/Content.aspx/123?id=1
Request.Url.AbsolutePath /News/Press/Content.aspx/123
Request.Url.AbsoluteUri http://localhost:1897/News/Press/Content.aspx/123?id=1
Request.Url.Scheme http
Request.Url.Host localhost
Request.Url.Port 1897
Request.Url.Authority localhost:1897
Request.Url.LocalPath /News/Press/Content.aspx/123
Request.PathInfo /123
Request.Url.PathAndQuery /News/Press/Content.aspx/123?id=1
Request.Url.Query ?id=1
Request.Url.Fragment  
Request.Url.Segments /
News/
Press/
Content.aspx/
123

 

 

这里并没有得到域名的方法.还是只好拆分字符串了,我是这么做的:

        protected string GetBaseUrl()

        {
            return Request.Url.AbsoluteUri.Substring(0, Request.Url.AbsoluteUri.IndexOf(Request.RawUrl));
        }

       var fullImgUrl = GetBaseUrl() + "/Views/Images.ashx?id=" + map;

 

不知是否有更好的方法得到?

转载地址:http://zlzxo.baihongyu.com/

你可能感兴趣的文章
分布nullA - Alien's Organ
查看>>
sql连接
查看>>
windows下使用MinGW+msys编译ffmpeg
查看>>
程序员编程艺术:第三章、寻找最小的k个数
查看>>
随波逐流希望2013年半年小总结(复杂艰难的半年)
查看>>
剖析ifstream打开含中文路径名文件失败的原因(转)
查看>>
ygm900常用网站
查看>>
论:CMMI需求管理方法(REQM)
查看>>
HDU 3874 Necklace (数状数组)
查看>>
lua学习之table类型
查看>>
WPF进度条
查看>>
Putty & Ctrl+s 的魔咒
查看>>
MFC窗口的父子关系和层级关系
查看>>
ios 使用ASIHTTPRequest来检查版本更新
查看>>
手机web页面制作时的注意事项
查看>>
SQL Server 2012 T-SQL 新特性
查看>>
优酷土豆2014校园招聘笔试题目之Java开发类
查看>>
Bogart BogartPublic.vb
查看>>
〖Ruby〗Ruby运算符/优先级
查看>>
windows services
查看>>