Допустим, у нас есть объект домена, такой как следующий
public class Person
{
public string Name { get; set; }
public IList<PhoneNumber> PhoneNumbers {get; set; }
public IList<Address> Addresses { get; set; }
}
Персона недействительна, пока не введены имя, номера телефонов и адреса. Как вы, ребята, справляетесь с этим, используя ASP.NET MVC и формы ...
Я думал, что вы могли бы сериализовать человека в сеанс и иметь несколько представлений для редактирования имени, добавления телефонных номеров, добавления адресов - действия контроллера изменили бы человека в сеансе, а окончательное действие Сохранить передало бы в базу данных. *
Мне не очень нравится иметь несколько просмотров и использовать сеанс. Другим вариантом будет иметь одну очень сложную форму, которая может иметь «динамические» секции элементов для добавления / удаления телефонных номеров, адресов в браузере до публикации в действии сохранения.
Что все делают со сложными объектами и редактируют через формы?
Спасибо!