我正在使用Asp.Net MVC 2,並且我正在創建一個創建/編輯表單的類,它的某些屬性是集合。用戶可以爲每個集合添加N個項目。我的ViewModel是這樣的:Asp.Net MVC 2與註冊表對象的註冊表格
public class Person
{
public string Name {get; set;}
public DateTime BirthDate {get; set;}
public IList<Address> Addresses {get; set;}
}
public class Address
{
public string StreetName {get; set}
public int Number {get; set;}
public string Neighborhood {get; set;}
}
這是一個要求用戶只需點擊一次提交按鈕,即只有一種形式。所以我試圖使用Steven Sanderson在這裏顯示的解決方案http://blog.stevensanderson.com/2010/07/12/editing-a-variable-length-list-knockout-style/,但它要求我的視圖繼承IEnumerable。在我的場景中,我有一個擁有多個地址和多個電話的人,等等,而不是一個集合。
我可以使用JQuery添加表單元素,但我不知道如何在控制器上進行數據綁定。
任何人都可以幫助我嗎?
非常感謝!