2011-05-07 67 views
4

我有一個類:的項目的indeterminite數動態形式

class Item 
{ 
    public string Name { get; set; } 
    public DateTime Date { get; set; } 
} 

我在我想要以上的類對象的圖創建使用輸入(所以我有名稱和日期選擇類型的文本框日期)。不過,我想thev用戶可以點擊一個鏈接,通過的jQuery/JavaScript的另一個文本框和日期選擇將被添加到窗體,這可能發生無限次。

我如何結合這一個模型,以便我可以回到我的操作方法?理想情況下,模型將是這樣的:

class MyModel 
{ 
    public string AProperty { get; set; } 
    public List<Item> Items { get; set; } 
} 

道歉窮人措辭,掙扎來形容我想要什麼,但我想這應該傳達出點。

回答

1

您想使用客戶端模板,然後將JSON返回給您的控制器。如果您使用的是MVC 3,則JSON模型綁定是內置的,但在MVC 2中,您需要設置自己的綁定。有一個例子here

我建議爲您的客戶端使用KnockoutJS。使用動態集合非常簡單,並且有很好的文檔記錄。你可以看到一個與你想要做的here類似的例子以及上一個鏈接。