Справочная информация:
- У меня есть проект MVC2, и я использую jQuery 1.4.2.
- У меня есть класс .NET, который я помещаю в представление с помощью JsonResult.
- Затем страница использует jQuery для выполнения каких-либо действий, которые приведут к свойствам объекта, помещенного на страницу, по пункту (2) выше.
- При нажатии определенного элемента страницы jQuery $ .post возвращает метод JSON.stringify (myObj) к действию.
Я бы хотел иметь что-то вроде:
[HttpPost]
public ViewResult MyAction (MyClass minime)
{
}
... MyClass был бы классом .NET для десериализации JSON, в который все должно быть в порядке, учитывая, что это был тип MyClass, который получил «return Json (MyClass);»
В настоящее время я вижу, что либо параметр объекта равен нулю, либо не имеет значений, заданных кодом JS / jQuery. Если я попытаюсь:
MyClass foo = new MyClass ();
UpdateModel (Foo);
Это не вызывает исключения, но подобное не заполняет класс.
У кого-нибудь есть идеи, как это решить? Или как работать с JSON, отправленным обратно в метод действия и получить его в классе.