我有一個對象(Object1),它包含一個子對象(Child)。因此,您可以通過Object1.Child訪問該孩子。在我的ASP.NET MVC2項目中,我收到了對create方法的POST回覆。 FormCollection包含Object1和Child對象的屬性。我似乎無法使用「TryUpdateModel」函數來更新子對象。如何獲得TryUpdateModel來更新也在Asp.net MVC2中的子對象
[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));
}
任何幫助表示讚賞。
這已經直接支持,如果'POST'包含足夠的數據來兌現孩子。你的顯然不是。 – 2010-08-19 14:23:54