客户有一个账单和送货地址,所以给出下面的数据库模式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