[英]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.