如何使用 ASP.NET MVC3 编辑嵌套模型
Posted
技术标签:
【中文标题】如何使用 ASP.NET MVC3 编辑嵌套模型【英文标题】:How to edit nested models with ASP.NET MVC3 【发布时间】:2011-11-13 21:51:08 【问题描述】:我希望在 ASP.NET MVC3 中执行类似于 Railscasts Episode#196 和 Railscasts Episode#197 的操作。
我有两个模型和Order
和LineItem
,而Order
至少包含一个LineItem
。当用户创建订单时,我将为LineItem
设置一个条目编辑器(我已经为此创建了一个EditorTemplate,并且工作正常。我想使用jQuery 为LineItem
.
public class Order : EntityObject
public string CustomerName get;set;
public EntityCollection<LineItem> LineItems get;set;
public class LineItem : EntityObject
public long ProductId get;set;
public string Description get;set;
public double Quantity get;set;
这样做的正确方法是什么?
【问题讨论】:
在 MVC 中使用列表/字典时要记住的一点是,除非您使用自定义索引器,否则模型绑定将丢弃第一个不相交索引之后的所有数据。 【参考方案1】:MVC3 之前的帖子,但它仍然适用:
Using ASP.NET MVC Partial Views for Dynamic javascript Rendering
Render Your Model With Client Side jQuery Templates Instead of ASP.NET MVC Partial Views
【讨论】:
不完全是我想要的。我希望做与此类似的事情,但是,this approach 不适用于嵌套模型。以上是关于如何使用 ASP.NET MVC3 编辑嵌套模型的主要内容,如果未能解决你的问题,请参考以下文章
如何在 asp.net mvc3 中使用 Kendo UI Editor 和剃须刀?