类型' System.Collections.Generic.KeyNotFoundException'的例外情况发生在mscorlib.ni.dll但未在用户代码中处理

时间:2015-05-21 16:41:52

标签: c#-4.0 visual-studio-2012 windows-phone-8

if (NavigationContext.QueryString["id"] != null)

类型

的例外
  

System.Collections.Generic.KeyNotFoundException

发生在mscorlib.ni.dll但未在用户代码中处理

请帮帮我:(

1 个答案:

答案 0 :(得分:0)

试试这个 -

if(NavigationContext.QueryString.ContainsKey("id")) //this checks if "QueryString" has the key "id"
{
    if (NavigationContext.QueryString["id"] != null) //this checks if the key "id" in "QueryString" is null or not 
    {
        //Do stuff here
    }
}

另外,如果要检查字符串,请更好地使用

string id = NavigationContext.QueryString["id"];
if(string.IsNullOrWhiteSpace(id))
{
    //Do Stuff here
}