Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我得到的对象引用未设置为asp.net mvc应用程序中对象错误的实例_Asp.net_Asp.net Mvc_Asp.net Mvc 2 - Fatal编程技术网

我得到的对象引用未设置为asp.net mvc应用程序中对象错误的实例

我得到的对象引用未设置为asp.net mvc应用程序中对象错误的实例,asp.net,asp.net-mvc,asp.net-mvc-2,Asp.net,Asp.net Mvc,Asp.net Mvc 2,我有这个代码,我正在检查这个命令类型是1还是0 如果它是一个,我只是把它转换成1或0 mandate.Federal_Mandate = collection["MandateType"].ToString().Equals("Federal") ? Convert.ToByte(1) : Convert.ToByte(0); 我的datbase Federal_委托数据类型具有tiinyint 我在这里是不是做错了什么。。为什么我在这里得到对象引用错误 谢谢很难弄清楚,但是。。。这难道不是

我有这个代码,我正在检查这个命令类型是1还是0

如果它是一个,我只是把它转换成1或0

 mandate.Federal_Mandate = collection["MandateType"].ToString().Equals("Federal") ? Convert.ToByte(1) : Convert.ToByte(0);
我的datbase Federal_委托数据类型具有tiinyint

我在这里是不是做错了什么。。为什么我在这里得到对象引用错误


谢谢

很难弄清楚,但是。。。这难道不是因为您的集合[“MandateType”]为空吗

也许你可以把它改成这样:

mandate.Federal_Mandate = (collection["MandateType"] ?? "").ToString().Equals("Federal") ? Convert.ToByte(1) : Convert.ToByte(0);

很难弄清楚,但是。。。这难道不是因为您的集合[“MandateType”]为空吗

也许你可以把它改成这样:

mandate.Federal_Mandate = (collection["MandateType"] ?? "").ToString().Equals("Federal") ? Convert.ToByte(1) : Convert.ToByte(0);

在对集合调用方法之前,需要检查集合是否为null:

mandate.Federal_Mandate = Convert.ToByte(0);
        if(collection["MandateType"] != null)
        {
            mandate.Federal_Mandate = collection["MandateType"].ToString().Equals("Federal") ? Convert.ToByte(1) : Convert.ToByte(0);
        }

在对集合调用方法之前,需要检查集合是否为null:

mandate.Federal_Mandate = Convert.ToByte(0);
        if(collection["MandateType"] != null)
        {
            mandate.Federal_Mandate = collection["MandateType"].ToString().Equals("Federal") ? Convert.ToByte(1) : Convert.ToByte(0);
        }

指令
集合
集合[“指令类型”]
中的一个为空。设置断点并找出哪个。

指令、
集合
集合[“MandateType”]
中的一个为空。设置一个断点并找出哪个断点