在 C# 中获取当前页面的 URL
Muhammad Maisam Abbas
2021年4月29日
本教程将讨论在 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
Author: Muhammad Maisam Abbas
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