これは、MVC 1および2に適用される一般的なモデルバインディングの質問です。MVC2がこれに適しているかどうか疑問に思っていますが、ここに私の質問があります。
私はかなり複雑なモデルを持っています:
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
を1つだけ使用する方がよいでしょうか。IEvent
専門家はどのようにそれを行いますか?:P