调用action方法时无参数构造函数错误

时间:2012-03-22 10:05:16

标签: .net

我有这个方法:

public ActionResult MyMethod(string email, MyComplexObject json)

当我用这些参数调用它时,我从标题中得到错误:

{"email":"ppep@p.com","json":{"some big json which consists of many arrays"}}

如果我在MyComplexObject类中添加无参数构造函数,则不会发生异常,但json将作为null传递。调用无参数构造函数。如何调用其他构造函数,而不是默认构造函数?

1 个答案:

答案 0 :(得分:0)

我所做的是创建一个具有相同属性的新类,它在大json中传递,我改变了方法:

public void MyMethod(string email, theNewClass json) ;

并且有效。