2011-04-22 91 views
0

我有一個模型,看起來像這樣:ASP.NET MVC的形式編輯和添加到集合屬性

public class Book 
{ 
    public string Name { get; set; } 
    public IEnumerable<Author> Authors { get; set; } 
} 

public class Author 
{ 
    public string FullName { get; set; } 
    public DateTime BirthDate { get; set; } 
} 

我有一個表格在編輯本書的視圖。用於編輯Authors集合的部分是局部視圖。表單字段是使用Html.EditorFor()方法生成的。

它適用於編輯現有數據。我想要做的是在作者編輯部分視圖中放入多個空白條目,如果用戶填充它們,它們將作爲新項目添加到Authors集合中。

最終視圖應該是這個樣子: http://s1.postimage.org/6g9rqfp20/image.jpg

什麼是實現這一行爲的正確方法是什麼?

回答

0

我不知道你是在使用JavaScript庫,讓你在找什麼得到完成怎麼感興趣,但這裏是一個偉大的您正在嘗試執行的示例:Contact Editor Example

它使用knockouts庫,它允許您使用JavaScript數據綁定。這也給你一個很好的應用程序在網上用戶普遍喜歡的感覺。

如果你還在好奇這是如何工作與服務器端,你可以看看這個演講從Mix11

好運。