Asp.net中的常用路径
来源:互联网 发布:淘宝怎么办信用卡 编辑:程序博客网 时间:2024/05/23 22:21
记性不好,好多次都被路径问题给拦住了.我现在想得到一个资源的全URL路径,因此首先想得到网站当前的域名,端口和虚拟目录.看下表
底下這張表就是各種跟 Browser Request 的網址相關的屬性與用法:
網址:http://localhost:1897/News/Press/Content.aspx/123?id=1#tocRequest.ApplicationPath/Request.PhysicalPathD:\Projects\Solution\web\News\Press\Content.aspxSystem.IO.Path.GetDirectoryName(Request.PhysicalPath)D:\Projects\Solution\web\News\PressRequest.PhysicalApplicationPathD:\Projects\Solution\web\System.IO.Path.GetFileName(Request.PhysicalPath)Content.aspxRequest.CurrentExecutionFilePath/News/Press/Content.aspxRequest.FilePath/News/Press/Content.aspxRequest.Path/News/Press/Content.aspx/123Request.RawUrl/News/Press/Content.aspx/123?id=1Request.Url.AbsolutePath/News/Press/Content.aspx/123Request.Url.AbsoluteUrihttp://localhost:1897/News/Press/Content.aspx/123?id=1Request.Url.SchemehttpRequest.Url.HostlocalhostRequest.Url.Port1897Request.Url.Authoritylocalhost:1897Request.Url.LocalPath/News/Press/Content.aspx/123Request.PathInfo/123Request.Url.PathAndQuery/News/Press/Content.aspx/123?id=1Request.Url.Query?id=1Request.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;
不知是否有更好的方法得到?
- Asp.net中的常用路径
- ASP.NET中的路径问题
- asp.net中的路径问题
- asp.net中的路径问题
- asp.net 中的相对路径
- ASP.NET中的常用代码
- ASP.NET中的路径问题如何处理
- asp.net mvc中的路径选择
- 转:ASP.NET中的路径问题总结
- ASP.NET中的路径问题总结
- ASP.NET中的n种路径
- ASP.NET中的路径问题详解
- ASP.NET中的n种路径
- ASP.NET中的n种路径
- ASP.NET中的图片路径问题
- ASP.NET中的路径(path) 详解
- ASP.NET中的一些常用方法
- ASP.NET中的一些常用方法
- 十道海量数据处理与十个方法大总结
- MongoDB复制集——如何将单节点转换成复制集
- linux下scp的应用
- JavaWeb中的Session、SessionListener、在线人数统计
- Postfix配置Q&A
- Asp.net中的常用路径
- Andorid的Activity的四种启动模式详解
- jQuery 中 find()、trim()、replace()以load()函数和页面注册事件的应用
- NYOJ 496 巡回赛 拓扑排序
- java中常用的字符串的截取方法&&三种去整方法
- 深度优先模板(POJ2488)
- C#音视频处理开源项目收录
- mysql 增加列,修改列名、列属性,删除列
- 小小的我在慢慢长大