ASP.NET獲取URL方法匯總
//獲取完整url (協(xié)議名+域名+站點名+文件名+參數(shù))
string fullUrl = Request.Url.ToString();
//獲取客戶端請求的URL信息(不包括主機和端口)
string rawUrl = Request.RawUrl;
//獲取站點名+頁面名
string absolutePath = Request.Url.AbsolutePath;
//獲取主機部分
string urlHost = Request.Url.Host;
//獲取參數(shù)部分
string urlQuery = Request.Url.Query;
//獲取服務器上ASP.NET應用程序的虛擬路徑
string ApplicationPath = Request.ApplicationPath;
//獲取當前請求的虛擬路徑
string CurrentExecutionFilePath = Request.CurrentExecutionFilePath;
//獲取當前請求的虛擬路徑
string Path = Request.Path;
//獲取具有URL擴展名的資源的附加路徑信息
string PathInfo = Request.PathInfo;
//獲取與請求的URL相對應的物理文件系統(tǒng)路徑
string PhysicalPath = Request.PhysicalPath;
//獲取文件名的本地操作系統(tǒng)表示形式
string LocalPath = Request.Url.LocalPath;
//獲取絕對URL
string AbsoluteUri = Request.Url.AbsoluteUri;
完整代碼演示
StringBuilder sb = new StringBuilder();
sb.Append("獲取完整url(協(xié)議名+域名+站點名+文件名+參數(shù)):" + fullUrl + "<br />");
sb.Append("獲取客戶端請求的URL信息(不包括主機和端口):" + rawUrl + "<br />");
sb.Append("獲取站點名+頁面名:" + absolutePath + "<br />");
sb.Append("獲取主機部分:" + urlHost + "<br />");
sb.Append("獲取參數(shù)部分:" + urlQuery + "<br />");
sb.Append("獲取應用程序的虛擬應用程序根路徑:" + ApplicationPath + "<br />");
sb.Append("獲取當前請求的虛擬路徑:" + Path + "<br />");
sb.Append("獲取具有URL擴展名的資源的附加路徑信息:" + PathInfo + "<br />");
sb.Append("獲取與請求的URL相對應的物理文件系統(tǒng)路徑:" + PhysicalPath + "<br />");
sb.Append("獲取文件名的本地操作系統(tǒng)表示形式:" + LocalPath + "<br />");
sb.Append("獲取絕對URL:" + AbsoluteUri + "<br />");
Response.Write(sb.ToString());
相關文章
ASP.NET MVC制作404跳轉實例(非302和200)
本篇文章主要介紹了ASP.NET MVC制作404跳轉實例(非302和200) ,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04在阿里云函數(shù)計算上部署.NET Core 3.1的方法
這篇文章主要介紹了在阿里云函數(shù)計算上部署.NET Core 3.1的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07asp.net網(wǎng)站底部的版權信息實現(xiàn)代碼且可維護
網(wǎng)站底部的版權信息在特殊情況還是比較重要的所以在實現(xiàn)的時候一定要盡可能的做到可維護性,接下來將介紹一些技巧可達到可維護效果,感興趣的你可不要錯過了哈2013-02-02網(wǎng)頁(aspx)與用戶控件(ascx)交互邏輯處理實現(xiàn)
為了以后好維護,把幾個頁面(ASPX)相同的部分抽取放在一個用戶控件(ASCX)上,現(xiàn)在把邏輯分享下,感興趣的各位可以參考下哈2013-03-03