【发布时间】:2014-01-18 12:49:58
【问题描述】:
我已经看到了几个使用 C# 检查 url 中是否存在查询字符串的示例:
www.site.com/index?query=yes
if(Request.QueryString["query"]=="yes")
但是我如何检查没有参数的字符串呢?我只需要看看它是否存在。
www.site.com/index?query
if(Request.QueryString["query"] != null) //why is this always null?
我知道可能有一个简单的答案,我会觉得自己很笨,但我还没有找到它。谢谢!
【问题讨论】:
-
如果可能的话,不要试图在那个庄园里提供信息。确保调用者为查询参数设置一个值以通过查询参数传递信息,或者如果它作为键/值对没有意义,则改为以另一种方式操作查询。查询参数没有增值信息会让使用该网站的人感到困惑。
-
这对我来说很有意义。不过,我可能无法更改 URL,因为我一开始并没有创建它,而我的主管将它用于统计数据等。我会问他是否可以将其切换为 'query=true' 类型的查询字符串。
标签: c# url query-string