mar*_*zzz 5 .net c# query-string
我在C#on .NET上有我的课程,在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
Run Code Online (Sandbox Code Playgroud)
可能吗?当然我无法知道URI中每个参数的名称,因此对于随机查询字符串,如:
http://www.website.com/page.aspx?RandomParameter=1
Run Code Online (Sandbox Code Playgroud)
我需要回YES.我可以做吗?
你必须允许Request.QueryString存在null,以及(无参数).
返回string:
return Request.QueryString != null && Request.QueryString.Count > 0 ? "YES" : "NO";
Run Code Online (Sandbox Code Playgroud)
返回bool:
return Request.QueryString != null && Request.QueryString.Count > 0;
Run Code Online (Sandbox Code Playgroud)
自从我使用这些产品已经有一段时间了,但我相信以下内容应该符合您的需求:
解:
if(Request.QueryString != null && Request.QueryString.Count > 0)
{
return "YES";
}
else
{
return "NO";
}
Run Code Online (Sandbox Code Playgroud)
内联解决方案(如果这是你需要做的全部):
return (Request.QueryString != null && Request.QueryString.Count > 0) ? "YES":"NO";
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到有关Request.QueryString的更多信息.
| 归档时间: |
|
| 查看次数: |
13320 次 |
| 最近记录: |