共用方式為


Uri.Query 屬性

定義

取得指定 URI 中包含的任何查詢資訊,若非空字元則包含前導的 '?' 字元。

public:
 property System::String ^ Query { System::String ^ get(); };
public string Query { get; }
member this.Query : string
Public ReadOnly Property Query As String

屬性值

指定 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);
let baseUri = Uri "http://www.contoso.com/"
let myUri = Uri (baseUri, "catalog/shownew.htm?date=today")

printfn $"{myUri.Query}"
Dim baseUri As New Uri("http://www.contoso.com/")
Dim myUri As New Uri(baseUri, "catalog/shownew.htm?date=today")

Console.WriteLine(myUri.Query)

備註

Query 屬性包含 URI 中包含的任何查詢資訊。 查詢資訊與路徑資訊之間以問號(?)分隔,並持續到URI的末端。 回傳的查詢資訊包含前導問號。

根據 RFC 2396,查詢資訊預設是逃逸的。 若啟用國際資源識別碼(IRI)或國際化網域名稱(IDN)解析,查詢資訊會依據 RFC 3986 與 RFC 3987 逃逸。

欲了解更多關於IRI支援的資訊,請參閱該 Uri 課程備註區。

備註

該屬性包含前導分隔符(?),而 URI 規範(RFC 3986)則將查詢識別為 URI 中未包含分隔符的部分。

適用於