我有这个方法:
public ActionResult MyMethod(string email, MyComplexObject json)
当我用这些参数调用它时,我从标题中得到错误:
{"email":"ppep@p.com","json":{"some big json which consists of many arrays"}}
如果我在MyComplexObject类中添加无参数构造函数,则不会发生异常,但json将作为null传递。调用无参数构造函数。如何调用其他构造函数,而不是默认构造函数?
答案 0 :(得分:0)
我所做的是创建一个具有相同属性的新类,它在大json中传递,我改变了方法:
public void MyMethod(string email, theNewClass json) ;
并且有效。