我的Web应用程序中有一个包含一些列表框等的视图。我想将这些元素的值发布到我的MVC控制器。为此,我创建了一个包含所有必要数据的类。这个类有两个构造函数:一个没有任何参数(创建一个空对象),另一个有两个参数(用数据库预先填充对象)。
现在,当我根据类创建Json对象时,它会被发送,但是服务器响应错误500并告诉我发生了 System.MissingMethodException ,因为还没有定义该对象的无参数构造函数。嗯......肯定有一个,但显然另一个(“参数”)被调用。
有没有办法告诉我的应用程序在将Json字符串反序列化为对象时要使用哪个构造函数?
答案 0 :(得分:0)
事实证明我忽略了我的对象中的一个子对象,这个类确实只有一个构造函数带有参数。现在一切都有效。
顺便说一句:如果错误消息是清楚的状态它正在谈论的对象,那将会更有帮助。这同样适用于有关未初始化对象的错误消息。