Asp.net mvc 项目数不确定的动态表单

Asp.net mvc 项目数不确定的动态表单,asp.net-mvc,Asp.net Mvc,我有一门课: class Item { public string Name { get; set; } public DateTime Date { get; set; } } 我有一个视图,我希望使用输入为上面的类创建对象(因此我有一个用于名称的文本框和一个用于日期的日期选择类型)。但是,我希望v用户能够单击一个链接,并通过jquery/javascript将另一个文本框和日期选择添加到表单中,并且这种情况可以无限次发生 如何将其绑定到模型,以便将其返回到操作方法?理想情况

我有一门课:

class Item
{
    public string Name { get; set; }
    public DateTime Date { get; set; }
}
我有一个视图,我希望使用输入为上面的类创建对象(因此我有一个用于名称的文本框和一个用于日期的日期选择类型)。但是,我希望v用户能够单击一个链接,并通过jquery/javascript将另一个文本框和日期选择添加到表单中,并且这种情况可以无限次发生

如何将其绑定到模型,以便将其返回到操作方法?理想情况下,模型应类似于:

class MyModel
{
    public string AProperty { get; set; }
    public List<Item> Items { get; set; }
}
classmymodel
{
公共字符串属性{get;set;}
公共列表项{get;set;}
}

为糟糕的措辞道歉,努力描述我想要什么,但我认为这应该能让人明白我的意思

您希望使用客户端模板,然后将JSON返回给控制器。如果您使用的是MVC3,JSON模型绑定是内置的,但在MVC2中,您需要设置自己的绑定器。有一个例子

我建议在客户端使用KnockoutJS。使用动态集合非常简单,并且有很好的文档记录。您可以看到一个与上一个链接中的内容类似的示例