46
A
回答
81
是,使用HttpRequest.QueryString
集合:
获取HTTP查询字符串变量的集合。
您可以使用它像这样:
foreach (String key in Request.QueryString.AllKeys)
{
Response.Write("Key: " + key + " Value: " + Request.QueryString[key]);
}
9
好,Request.QueryString
已经是一个集合。具体来说,这是一个NameValueCollection
。如果您的代码在ASP.NET中运行,那就是您所需要的。
因此,要回答你的问题:是的,有。
2
QueryString
HttpRequest
这个类实际上是NameValueCollection类。所有你需要做的是
的NameValueCollection山坳= 的Request.QueryString;
6
如果您只将查询字符串表示为字符串,请使用HttpUtility.ParseQueryString将其解析为NameValueCollection。
但是,如果这是一个的HttpRequest的一部分,然后用你的HttpRequest的已经被解析查询字符串属性。
4
您可以使用LINQ创建的匿名对象的列表,你可以在阵列中访问:
var qsArray = Request.QueryString.AllKeys
.Select(key => new { Name=key.ToString(), Value=Request.QueryString[key.ToString()]})
.ToArray();
相关问题
- 1. 有没有办法让所有_id在mongo里有字符串值
- 2. 有没有办法使用属性名称字符串对EntityQuery进行排序?
- 3. 有没有办法让一个对象
- 4. 有没有办法让一个窗口的所有BindingExpression对象?
- 5. 有没有办法做一个查询
- 6. 有没有办法检查一个C#字符串的编码?
- 7. 有没有办法在AQL中使用动态集合名称?
- 8. 有没有办法用查询字符串填充表单?
- 9. 有没有办法将查询字符串转换为数组?
- 10. 有没有办法集中对齐输入字段占位符?
- 11. 有没有办法将这3个查询合并为一个
- 12. 有没有办法将两个LINQ查询合并为一个?
- 13. 有没有办法通过字符串传递包含'+'的查询字符串
- 14. Python - 有没有办法让所有的字符串unicode默认在项目中?
- 15. 有没有办法将这些查询合并为一个?
- 16. MongoDB:删除名称与字符串匹配的所有集合
- 17. 有没有办法让一个MeshPhongMaterial忽略所有的灯
- 18. 有没有办法在查询中使表名称动态化?
- 19. 有没有办法让一个UIView轮?
- 20. 有没有办法让Boost.Assign一个ptr_vector?
- 21. 有没有办法让Linq查询选择一个编码为Base64字符串的时间戳字段?
- 22. 有没有办法在聚合后拉回字段名称?
- 23. 有没有办法对R中有数字的字符串进行排序?
- 24. 有没有办法将多个更新查询合并到一个查询中?
- 25. MATLAB - 有没有办法做一个字符串中使用多个字符串
- 26. C++连接一个查询字符串的所有值成一个字符串
- 27. 有没有办法让MQ把多行字符串数据?
- 28. 有没有办法让winapi错误标志为字符串?
- 29. XSD:有没有办法从名称/值对构建枚举?
- 30. 有没有办法让编译器初始化一个带有封闭方法名的字符串?
东西要指出这样只会让你的对,如果你碰巧有一个查询字符串,如好的,你会从这个方法中得到什么。 http://stackoverflow.com/questions/14902059/check-if-unassigned-variable-exists-in-request-querystring – 2014-09-23 18:16:51