客戶有一個賬單和送貨地址,所以給出下面的數據庫模式MVC2編輯多個鏈接的客戶地址
- 客戶(客戶編號)
- 地址(AddressId)
- CustomerAddresses(客戶ID, AddressId)
而下面Enitity框架類
public class Customer
{
public IEnumerable<Address> Addresses { get; set; }
}
個
我輸出我在我看來輸入框,像這樣
<% foreach (var address in Model.Addresses) { %>
<%: Html.TextBoxFor(model => address.Address1) %>
<% } %>
當我發佈表單值進入DeliveryAddress1和BillingAddress1然後經過迭代的FormCollection鍵,我得到以下值
客戶.address.Address1 = 「DeliveryAddress1,BillingAddress1」
問題是如何區分兩個記錄?
謝謝,這看起來很有趣。我將閱讀WeekendWarrior提供的鏈接,但我可能會放棄,因爲我已經使用EditorTemplates作爲Customer實體。 – 2010-12-20 13:16:08
完美。謝謝 – 2010-12-20 13:34:51