Я работаю над сайтом, который отправит объект JSON (используя метод JQuery Post) на сервер.
{
"ID" : 1,
"FullName" : {
"FirstName" : "John",
"LastName" : "Smith"
}
}
В то же время я написал классы на стороне сервера для этой структуры данных.
public class User
{
public int ID { get; set; }
public Name FullName { get; set;}
}
public class Name
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Когда я запускаю веб-сайт со следующим кодом в классе контроллера, свойство FullName не десериализуется. Что я делаю не так?
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Submit(User user)
{
// At this point, user.FullName is NULL.
return View();
}