如何使用ASP.NET MVC3编辑嵌套模型

我希望在ASP.NET MVC3中执行类似于Railscasts Episode#196和Railscasts Episode#197的操作 。

我有两个模型和OrderLineItemOrder包含至少一个LineItem 。 当用户创建订单时,我将使用一个LineItem条目编辑器设置表单(我已经为此创建了一个EditorTemplate,并且工作正常。我想使用jQuery为LineItem动态添加更多编辑器。

 public class Order : EntityObject { public string CustomerName { get;set; } public EntityCollection LineItems { get;set; } } public class LineItem : EntityObject { public long ProductId { get;set; } public string Description { get;set; } public double Quantity { get;set; } } 

这样做的正确方法是什么?

Pre-MVC3发布,但它仍然适用:

使用ASP.NET MVC部分视图进行动态JavaScript渲染

使用客户端jQuery模板而不是ASP.NET MVC部分视图呈现模型