在 C# 中获取当前页面的 URL

Muhammad Maisam Abbas 2021年4月29日
在 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
Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn