我有一個NameValueCollection
變量queryDict
。NameValueCollection鍵沒有值
某些鍵沒有值。不過,我想要通過所有鍵,即使它們沒有與它們相關的值。
利用這一點,我得到空的,而不是鍵值名稱,如果爲空值:
foreach (var parameter in queryDict)
{
key = (string)parameter;
}
AllKeys
產生的所有結果。
但是我也得到null
。看看queryDict
的內容,我可以看到字符串的值在那裏...
那麼我怎樣才能訪問所有的密鑰名稱,而無需創建算法?
增加:
這裏是的QueryDict的用鼠標懸停當內容:
{AQB = 1個& NDH = 1個& CID。 & oxygenid}
cid。和oxygenid沒有在循環
發現我充滿這樣說:
string queryString = "AQB=1&ndh=1&cid.&oxygenid";
NameValueCollection queryDict = System.Web.HttpUtility.ParseQueryString(queryString);
一個NameValueCollection中,您可以用相同的鍵添加多個值,但是如果你添加一個鍵一個空值和然後再次讀取具有非空值的相同密鑰,第一個不再可用 – Steve