我有一个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