2012-03-22 3 views
0

У меня есть этот метод:Беспараметрическая ошибка конструктора при вызове метода действия

public ActionResult MyMethod(string email, MyComplexObject json) 

Когда я называю его с этими параметрами я получаю ошибку из названия:

{"email":"[email protected]","json":{"some big json which consists of many arrays"}} 

Если добавить конструктор без параметров в классе MyComplexObject исключение не возникает, но json передается как null. Вызывается конструктор без параметров. Как вызвать другой конструктор, а не по умолчанию?

+0

Я не могу расшифровать язык из фрагмента. Опубликуйте больше кода, сделайте его на самом деле похожим на вызов, а не на случайные строки. –

ответ

0

То, что я создавал новый класс, который имел тот же propertieswhich были приняты в большом формате JSON, и я изменил метод:

public void MyMethod(string email, theNewClass json) ; 

, и она работала.

Смежные вопросы