Я понимаю, что что-то подобное спросили, но это может немного отличаться
Ниже мой объект Event:
Event : IEvent
public int Id
public string Title
public List<EventContact> Contacts
И EventContact:
EventContact
public int Id
public string Name
public string Email
Итак, Event
имеет список EventContact
объектов. Теперь Event также реализует IEvent - отсюда и привязка пользовательской модели. Я использую IEvent
вместо Event, поэтому, когда механизм связывания моделей по умолчанию пытается выполнить свою задачу, он сообщает мне, что не может создать IEvent.
У меня есть мой вид с заполненной контактной информацией:
<input type="text" name="contact[0].Name" value="DB Value"/>
<input type="text" name="contact[1].Name" value="DB Value"/>
<input type="text" name="contact[2].Name" value="DB Value"/>
<input type="text" name="contact[0].Email" value="DB Value"/>
<input type="text" name="contact[1].Email" value="DB Value"/>
<input type="text" name="contact[2].Email" value="DB Value"/>
<!-- Event fields, etc -->
Итак, в моем пользовательском связывателе модели я могу видеть все значения - сладко! Единственное, я действительно не уверен, как получить все поля контактов и создать список контактов из них, а также связать все поля событий.
Любая помощь приветствуется!