Qualcuno ha vincolato correttamente 2 caselle di testo a una proprietà DateTime utilizzando l'associazione modello in MVC, ho provato il metodo di Scott http://www.hanselman.com/blog/SplittingDateTimeUnitTestingASPNETMVCCustomModelBinders.aspx ma non era soddisfatto in quanto ciò interrompe i campi HTML e le proprietà del modello con lo stesso nome (quindi la convalida non ha potuto impostare il css corretto se non è riuscito).dateTime oggetto in ASP.NET MVC
Il mio tentativo corrente modifica questo rimuovendo l'oggetto ValueProviderResult dal bindingcontext e aggiungendo uno nuovo per la chiave composta dal risultato della data e un tiem (utilizzando la convenzione .Time nel post di Scotts) ma sono un po ' diffidare di scherzare con l'oggetto bindingContext diretto.
L'idea è che posso utilizzare IDateErrorInfo e VAB PropertyComparisonValidator per confrontare 2 datetimes sul modello dove è necessario essere più tardi dell'altro, per fare ciò è necessario includere l'elemento temporale.
Mi piace questo approccio molto, ho accettato come una risposta come funziona un po 'più pulita rispetto la mia soluzione (senza pasticciare con le associazioni) – Pharabus