我需要在.NET上的C#课程中,根据URI请求检查该URI是否包含一些参数。
例如:
http://www.website.com/page.aspx?ID=9 // must return YES
http://www.website.com/page.aspx?ID=9&Page=2 // must return YES
http://www.website.com/page.aspx // must return NO
这是可能的吗?当然我不可能知道URI中每个参数的名称,所以对于类似以下的随机查询字符串:
http://www.website.com/page.aspx?RandomParameter=1
我需要返回“是”,我可以吗?
Request.QueryString == null
会抛出异常。请参见我上面的回答。 - Chris SnowdenRequest.QueryString
可能为null
。你对内联解决方案的更新仍然是错误的:Request.QueryString.Count>0 && Request.QueryString != null
需要先检查null
,像这样Request.QueryString != null && Request.QueryString.Count>0
。 - Chris Snowden