1
A
回答
0
的關鍵是使用下面的語法在您的視圖爲您的孩子收集物品:
data.Children.Index and data.Children[index].Properties
下面是一個簡單的例子:
型號:
public class Parent
{
public int FieldA { get; set; }
public string FieldB { get; set; }
}
public class Child
{
public int Id { get; set; }
public string Name { get; set; }
}
public class ParentChildViewModel
{
public Parent Master { get; set; }
public List<Child> Children { get; set; }
}
控制器:
public ActionResult Edit()
{
return View(new ParentChildViewModel());
}
[HttpPost]
public ActionResult Edit(ParentChildViewModel data)
{
// Save your objects
}
查看:
@model ParentChildViewModel
...
@using(Html.BeginForm())
{
@Html.TextBoxFor(x => x.Master.FieldA);
@{ int index = 0; }
@foreach(var c in Model.Children)
{
@Html.Hidden("data.Children.Index", index);
@Html.TextBox("data.Children[" + index + "].Name")
@{ index++; }
}
}
在您的控制器,您將收到的。孩子屬性更改名稱屬性和對的.master父所做的更改作出。唯一的技巧是data.Children語法其中data是Controller上變量名稱的名稱。 data.Children.Index是每個孩子都需要的,當然你必須增加索引。
希望有所幫助。
相關問題
- 1. 如何在父視圖中添加或編輯子女
- 2. java - 在父母名單中編輯子女
- 3. 在同一個MYSQL查詢中的父母和子女消息
- 4. 提交父母和子女在剃刀
- 5. 實現父母和子女的可點擊視圖
- 6. iOS:父母/子女視圖控制器和自動轉換
- 7. ios - 父母和子女調用鍵盤通知視圖都
- 8. linq:祖父母 - 父母 - 子女查詢
- 9. 叉子()和父母/子女過程
- 10. 不同狀態的父母子女
- 11. d3樹 - 有同樣子女的父母
- 12. 在Jquery中尋找父母的子女
- 13. 將子女分配給父母之一的父母之一
- 14. 篩選父母的子女
- 15. 父母/子女關係 - indexOf
- 16. 大表父母子女
- 17. 父母子女關係UI
- 18. 父母子女的ID
- 19. Linq2Entities針對父母/子女關係的等效查詢,與所有父母和子女,篩選/訂購子女
- 20. 父母和子女關係數組
- 21. 選擇父母和子女記錄
- 22. 休眠和父母/子女關係
- 23. 父母和子女複選框
- 24. 關係實現(父母和子女)
- 25. PHP分層數組 - 父母和子女
- 26. 父母和子女的點擊事件
- 27. 無法顯示父母和子女數
- 28. 如何防止父母的子女與子女一起成長?
- 29. 父母是否在其子女的同一羣體中或在其父母/母親下創建?
- 30. 帳戶層次?父母賬戶有子女可以成爲父母的子女