У меня есть объект (Object1), который содержит дочерний объект (Child). Таким образом, вы получите доступ к дочернему элементу с помощью Object1.Child. В моем проекте ASP.NET MVC2 я получил POST-ответ на метод create. FormCollection содержит свойства для объектов Object1 и Child. Кажется, я не могу обновить дочерний объект с помощью функции TryUpdateModel.
[HttpPost]
public ActionResult Create(FormCollection collection)
{
Object1 obj = new Object1();
obj.Child = new Child();
if (TryUpdateModel<Object1>(obj, "Object1", new[] { "ObjectName", "Child.ChildName" }))
{
// At this point, "ObjectName" is filled in, but "Child.ChildName" is not.
context.Object1s.AddObject(obj);
context.SaveChanges();
return RedirectToAction("Index");
}
return View(new Object1_ViewModel(obj));
}
Любая помощь приветствуется.