Это общая модель связывания вопрос, который относится к MVC 1 & 2. Я интересно, если MVC2 будет лучше для этого, но вот мой вопрос:несколько пользовательских модели связующих для одной модели в ASP.NET MVC
у меня есть довольно сложная модель:
public interface IEvent
public int Id
public string Title
public List<EventContact> Contacts
public List<EventDatesLocations> DatesLocations
public class EventDatesLocations
public int Id
public DateTime StartDate
public DateTime EndDate
public List<EventLocation> Locations
у меня есть пользовательские модели связующие для моего класса IEvent, который делает в основном все обязательным для IEvent. Я называю стандартное связующее устройство для привязки списка Contacts
, который хорошо работает.
Я готов начать пытаться связать вещи DatesLocations
, но я хочу убедиться, что делаю все правильно.
В целом, я не уверен, что все детали привязки к модели понятны. Было бы лучше иметь несколько связующих устройств для списков в пределах IEvent
или просто иметь один привязку модели IEvent
(как я сейчас делаю), который вызывает связующее по умолчанию для списков, которые ему нужны.
Как это делают эксперты? : P
Я m нет эксперта по привязке модели, однако я не думаю, что здесь есть что-то, что потребует настраиваемого связующего. Как вы привязываетесь к своим спискам? Вот статья о том, как их связывает связующее по умолчанию. http://www.hanselman.com/blog/ASPNETWireFormatForModelBindingToArraysListsCollectionsDictionaries.aspx – Ryan
@Ryan. Основным мотиватором для привязки с использованием настраиваемого связующего является тот факт, что я использую интерфейс IEvent в качестве основного объекта события. Используя связующее устройство по умолчанию, он сразу сказал мне, что не может создать экземпляр IEvent. Это, и мне нужно связать определенные свойства на основе того, какой тип IEvent он есть. Я использую стандартное связующее устройство модели со спаренным значением. – Dan