您如何处理在 MVC3 中具有重复字段的模型的强类型视图?我想使用标准的 MVC3 验证方法并使用 HTML 辅助方法来生成输入,但不得不依靠手动编码 HTML 中的输入并在控制器方法中使用 FormCollection 作为参数。
视图中 email[] 字段的表示基本上是重复的文本输入(用户可以单击按钮添加新字段)。对于现有的电子邮件(更新视图),它需要传递 id 和地址字符串。我有这个工作,但感觉完全不对。
public class Email
{
public int EmailId
public string EmailAddress
}
public class Person
{
public int PersonId;
[Required(ErrorMessage = "First name is required")]
public string FirstName;
[Required(ErrorMessage = "Last name is required")]
public string LastName;
// how to handle this?
public Email[] EmailAddresses;
}