Учитывая чрезвычайно простой объект с только полями, например:
class Contact {
string firstName;
string lastName;
DateTime birthday;
...
}
Когда вы добавляете строго типизированный View с содержимым представления «Create», вы получаете хорошую форму со всеми полями вашего объектакоторый передает форму обратно контроллеру и т. д., и жизнь в порядке.
Однако, когда объект становится немного более сложным, например, мы хотим сохранить адреса электронной почты для контактов (и, конечно, контакт может, конечно,иметь более одного адреса электронной почты):
class Contact {
string firstName;
string lastName;
DateTime birthday;
ICollection<EmailAddress> emailAddresses;
...
}
Теперь, когда вы добавляете строго типизированное представление с представлением «Создать», вы получаете ту же форму, что и раньше, и коллекция не представляется в формелюбым способом.
Итак, теперь у вас есть форма, заполненная одним исключением: вы хотели бы добавить раздел, в котором пользователь может ввести столько адресов электронной почты, сколько ему нужно, и иметь их упакованные.и передается контроллеру при отправке.
Существует ли стандартный наилучший способ сделать это в ASP.NET MVC2?Если так, что это?