if(Page.Request.QueryString["ParamName"] != null)
  if(Page.Request.QueryString["ParamName"] == expectedResult)
    //Do something spectacular

以上似乎很笨拙。有没有更优雅/更紧凑的方法来检查查询字符串参数是否不为null,如果为空-则检索它的值?

最佳答案

我以为先献祭

if ((Page.Request.QueryString["ParamName"] ?? "") == expectedResult) {

但是很快就意识到,使用字符串,将一些字符串与null比较是可以的,并且会产生false,因此实际上只使用它就可以了:
if(Page.Request.QueryString["ParamName"] == expectedResult)
    //Do something spectacular

09-25 22:54