在 C# 中獲取當前頁面的 URL

本教程將討論在 C# 中獲取當前頁面的 URL 的方法。

使用 C# 中的 HttpContext 類獲取當前頁面的 URL

C# 中的 HttpContext處理有關特定 HTTP 請求的所有資訊。我們可以使用 HttpContext 類來獲取當前網頁的 URL。請參見以下示例。

string url = HttpContext.Current.Request.Url.AbsoluteUri;

上面的程式碼將為我們提供如下所示的 URL。

http://localhost:5555/TUTORIAL/Default.aspx

我們還可以使用 HttpContext 類來獲取 URL 的不同部分,例如主機名,埠號等。下面的程式碼示例向我們展示瞭如何通過 HttpContext 類來獲取主機名。

string hostname = HttpContext.Current.Request.Url.Host;

這段程式碼會將主機名儲存在 hostname 變數中。

localhost

我們還可以使用 HttpContext 類獲取埠號。以下程式碼示例向我們展示瞭如何使用 C# 中的 HttpContext 類獲取埠號。

string portnumber = HttpContext.Current.Request.Url.Port;

上面的程式碼會將埠號儲存在 portnumber 變數中。

5555

我們還可以使用 C# 獲取當前網頁的路徑。在第一個示例中,路徑是埠號後面 URL 的一部分。以下程式碼示例向我們展示瞭如何使用 C# 獲取當前網頁的路徑。

string path = HttpContext.Current.Request.Url.AbsolutePath;

上面的程式碼將以下值儲存在 path 變數中。

/TUTORIAL/Default.aspx