📅  最后修改于: 2023-12-03 15:14:04.985000             🧑  作者: Mango
在 C# 中,我们可以使用 Uri
类来获取当前页面的 URL 的路径和主机。URI(Uniform Resource Identifier)是一个用于定义、识别、定位和操纵网络资源的简单字符串,用于表示统一资源。
下面是使用 Uri
类获取当前页面 URL 的路径和主机的示例代码:
// 获取当前页面的 URL
Uri uri = new Uri(HttpContext.Current.Request.Url.AbsoluteUri);
// 获取 URL 的路径
string path = uri.AbsolutePath;
// 获取 URL 的主机
string host = uri.Host;
这段代码首先使用 HttpContext
类来获取当前请求的 Url
。然后,我们可以使用 Uri
类来解析 URL 字符串,从而获取路径和主机。
以下是获取当前页面 URL 的路径和主机的完整代码示例:
using System;
using System.Web;
public class UriHelper
{
public static string GetPathAndHost()
{
// 获取当前页面的 URL
Uri uri = new Uri(HttpContext.Current.Request.Url.AbsoluteUri);
// 获取 URL 的路径
string path = uri.AbsolutePath;
// 获取 URL 的主机
string host = uri.Host;
// 返回 URL 的路径和主机
return "Path: " + path + ", Host: " + host;
}
}
// 调用 GetPathAndHost() 方法以获取当前页面的 URL 的路径和主机:
string pathAndHost = UriHelper.GetPathAndHost();
Console.WriteLine(pathAndHost);
在 C# 中,可以使用 Uri
类来获取当前页面 URL 的路径和主机。这对于构建 Web 应用程序和提取页面元数据非常有用。