【发布时间】:2011-02-08 21:40:00
【问题描述】:
我有一个 ViewModel 类来封装“个人”和“商业”模型。我的问题是两个模型都有一个名为“Email”的属性,并且模型绑定无法区分两者。
我读到[Bind(Prefix = ... 被用来解决这个问题,但我还没有看到一个关于如何实现这一点的简明示例。
public class BusinessFormViewModel
{
public Business Business { get; set; }
public ContactPerson ContactPerson { get; set; }
public BusinessFromView(Business business, ContactPerson contactPerson)
{
Business = business;
ContactPerson = contactPerson;
}
}
如何使用绑定前缀来解决这个问题?
【问题讨论】:
-
您的表单是如何构建的?它是如何被绑定的?需要更多信息来准确诊断您的命名问题。
标签: c# .net asp.net-mvc model-binding