簡體   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