1
如果我有一個URL但是是一個字符串,例如www.example.com?q=1234&h=4567
如何挑選例如「Q」從url中獲取參數字符串
我選擇從數據庫的URL,所以我不能用request.querystring("q")
如果我有一個URL但是是一個字符串,例如www.example.com?q=1234&h=4567
如何挑選例如「Q」從url中獲取參數字符串
我選擇從數據庫的URL,所以我不能用request.querystring("q")
您可以使用HttpUtility.ParseQueryString:
string url = new Uri("http://www.example.com?q=1234&h=4567").Query;
System.Collections.Specialized.NameValueCollection nvc = System.Web.HttpUtility.ParseQueryString(url);
foreach (string key in nvc.AllKeys)
{
// ...
}
(請注意,我已經添加了「HTTP 「到url,否則你無法創建一個Uri
)
我會嘗試:
HttpUtility.ParseQueryString(new Uri("http://www.example.com?q=1234&h=4567").Query).Get("q")
[C#ASP.NET QueryString解析器]的可能重複(http://stackoverflow.com/questions/574868/c-sharp-asp-net-querystring-parser) – Oded