繁体   English   中英

asp.net MVC 2:在创建表单中,如何使用ajax请求添加新的模型关系实体

[英]asp.net MVC 2: in a create form, how to add new model relation entity with ajax request

首先,我将MVC 2与Entity Framework 4结合使用。
我有2个实体。
客户电子邮件
客户与电子邮件之间存在很多的关系1。 一个客户可能有许多电子邮件。

我的问题:在“客户创建”页面表单中,我具有与客户相关的所有信息。 例如:

<%: Html.LabelFor(model = model.FirstName) %>
<%: Html.TextBoxFor(model = model.FirstName) %>

<%: Html.LabelFor(model = model.LastName) %>
<%: Html.TextBoxFor(model = model.LastName) %>


我想有一个添加按钮,它将在javascript中创建电子邮件字段。 当我保存客户时,这会将电子邮件与客户相关联。
我如何执行此任务?

我有两个想法,但不确定我的想法是否正确。
其中之一是,当我单击“电子邮件”的“添加”按钮时,将显示带有“电子邮件”字段的弹出窗口,然后当我单击“保存电子邮件”时,将调用“创建方法”并将电子邮件保存在数据库中。 这里的问题是,如果客户尚未保存在数据库中,该如何将该电子邮件条目与客户相关联?

史蒂夫·桑德森(Steve Sanderson)为此提供了很多代码:

http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/

我发现它确实很有帮助,并且在多个地方都在使用它。 我使用L2S而不是EF4,但它应该也能正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM