我一直沒有使用MVC3這麼長時間,並認爲這是我的知識中的一個缺陷,而不是真正的問題。MVC3 Razor httppost返回複雜對象子集合
我有一個具有幾個基本的屬性的對象,然後內對象的集合,(簡化版本):
public class myClass
{
public string Name { get; set; }
public string Location { get; set; }
public List<myOtherClass> Children { get; set; }
}
public class myOtherClass
{
public string Name { get; set; }
public int Age { get; set; }
}
我有一個是強類型的「myClass的」對象的圖。我使用@ html.editorfor作爲名稱和位置,然後是針對子對象的foreach。在foreach中,我再次使用editorfor的每個屬性。
回發(httppost動作)myClass名稱和位置被填寫,但子列表是空的。
我不知道如何製作視圖以確保它填充所有子元素。
我都嘗試:
[httppost]
public actionresult myaction(myClass myclass)
{
}
和:
[httppost]
public actionresult myaction()
{
myClass myclass = new myClass();
TryUpdateModel(myclass);
}
必須爲CHILDES創建循環。閱讀下面的示例 – Morteza