Asp.net中的常用路徑
記性不好,好多次都被路徑問題給攔住了.我現在想得到一個資源的全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;
不知是否有更好的方法得到?
相關文章
- xcode 7.3 常用路徑XCode
- Xcode 常用路徑收集XCode
- html中的路徑的介紹:絕對路徑和相對路徑HTML
- ASP.NET MVC獲取上傳的路徑ASP.NETMVC
- vue去除路徑中的#Vue
- 矩陣中的路徑矩陣
- 容器網路中的 Iptables 包路徑
- PHP 常用獲取路徑程式碼PHP
- web開發中的路徑Web
- 路徑中./和../和/
- javaweb中的一些路徑JavaWeb
- Unity中的三種渲染路徑Unity
- asp.net ckfinder 圖片不同host路徑問題ASP.NET
- JSP 和 Servlet 中的絕對路徑和相對路徑問題JSServlet
- web應用中的路徑問題Web
- DWR中引用JS的路徑問題JS
- 修改VS中的NuGet包下載路徑
- 最最基礎的乾貨:Linux中的絕對路徑和相對路徑Linux
- hp-ux 中的函式的路徑UX函式
- Python最常用的讀取指定路徑檔案的方法!Python
- 跟蹤Kubernetes中的網路流量路徑
- Laravel 5中去掉URL中的public路徑方法Laravel
- R1-006 RAC常用日誌路徑
- python中的路徑問題彙總Python
- JZ-065-矩陣中的路徑矩陣
- JS中,改變圖片的src路徑。JS
- 《劍指offer》:[66]矩陣中的路徑矩陣
- URL路徑中包含特殊字元%的處理字元
- 完美解決Asp.Net的MasterPage中新增JavaScript路徑問題ASP.NETASTJavaScript
- java中獲取類載入路徑和專案根路徑的5種方法Java
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- Windows中的Gitlab Runner使用:.gitlab-ci.yml中MsBuild.exe的路徑和.csproj檔案路徑WindowsGitlabUI
- JavaWeb 專案中的絕對路徑和相對路徑以及問題的解決方案JavaWeb
- 檔案的相對路徑和絕對路徑以及根相對路徑
- Xcode外掛路徑、快取路徑、圖片壓縮工具路徑、程式碼片段路徑、symbolicatecrash路徑XCode快取Symbol
- JSP、Servlet中的相對路徑和絕對路徑 頁面跳轉問題JSServlet
- 通過 SHGetSpecialFolderLocation、SHGetPathFromIDList 函式獲取常用路徑函式
- html中想把圖片絕對路徑 改成相對路徑怎麼操作?HTML