9 c# asp.net if-statement query-string
if(Page.Request.QueryString["ParamName"] != null)
if(Page.Request.QueryString["ParamName"] == expectedResult)
//Do something spectacular
Run Code Online (Sandbox Code Playgroud)
以上似乎很笨拙.是否有更优雅/紧凑的方法来检查查询字符串参数是否为空,如果是,则检索它的值?
hat*_*ica 10
我首先考虑提供
if ((Page.Request.QueryString["ParamName"] ?? "") == expectedResult) {
Run Code Online (Sandbox Code Playgroud)
但很快意识到,使用字符串,比较一些字符串与null是好的,并将产生错误,所以真的只是使用这将工作:
if(Page.Request.QueryString["ParamName"] == expectedResult)
//Do something spectacular
Run Code Online (Sandbox Code Playgroud)
您可以使用 String.IsNullOrEmpty
String.IsNullOrEmpty(Page.Request.QueryString["ParamName"]);
Run Code Online (Sandbox Code Playgroud)
要么
var parm = Page.Request.QueryString["ParamName"] ?? "";
if(parm == expectedResult)
{
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22500 次 |
最近记录: |