Uri.Query 属性

定义

获取指定 URI 中包含的任何查询信息,包括前导“?”字符(如果不是空)。

public string Query { get; }

属性值

指定 URI 中包含的任何查询信息。

例外

此实例代表一个相对 URI,而此属性仅对绝对 URI 有效。

示例

以下示例将查询 ?date=today 写入控制台。

Uri baseUri = new Uri ("http://www.contoso.com/");
Uri myUri = new Uri (baseUri, "catalog/shownew.htm?date=today");

Console.WriteLine (myUri.Query);

注解

属性 Query 包含 URI 中包含的任何查询信息。 查询信息与路径信息之间用问号 (?) 分隔,并一直持续到 URI 的末尾。 返回的查询信息包括前导问号。

默认情况下,查询信息根据 RFC 2396 进行转义。 如果启用了国际资源标识符 (IIR) 或国际化域名 (IDN) 分析,则会根据 RFC 3986 和 RFC 3987 对查询信息进行转义。

有关 IRI 支持的详细信息,请参阅 类的 Uri “备注”部分。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0