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