2012-10-01 26 views
1

我是MVC中的新成員。我分兩部分顯示父視圖的細節,細節和孩子的列表。但是現在我想添加在同一視圖中添加另一個孩子給這個父母的可能性。我使用: 控制器如何在父視圖中添加或編輯子女

public ViewResult Details(long id) 
    { 
     Parent x = db.Parent.Find(id); 
     return View(x); 
    } 

觀點:

@model MyProject_v0_2.Models.Parent 

<table id="details"> 
.... 
</table> 

<table id="lstChild"> 
    @foreach (var item in Model.Child) 
      {...} 
</table> 

我想在這裏補充一個按鈕,讓我在這個視圖中添加一個孩子。我可以添加一個表格來顯示或不顯示所有子數據,但我不知道我要保存它。 將來我需要改變一些Parent屬性,所以我不能改變模型類型。

感謝,

回答

1

結帳這說明如何實現這一任務的一個很好的方式following article。它在客戶端使用javascript來添加/刪除行。它還使用自定義的Html.BeginCollectionItem幫助程序,它允許爲集合輸入字段名稱生成非順序索引。

相關問題