Ho questi due campi nel mio modello:mvc4 confrontare due date
[Required(ErrorMessage="The start date is required")]
[Display(Name="Start Date")]
[DisplayFormat(DataFormatString = "{0,d}")]
public DateTime startDate { get; set; }
[Required(ErrorMessage="The end date is required")]
[Display(Name="End Date")]
[DisplayFormat(DataFormatString = "{0,d}")]
public DateTime endDate{ get; set; }
Ho bisogno che endDate
deve essere maggiore di startDate
. Ho provato a utilizzare [Compare("startDate")]
ma questo funziona solo per la stessa operazione.
Cosa devo usare per l'operazione "maggiore di"?
Questo non funzionerebbe sul lato client (JS), giusto? Riceverai questo messaggio solo su submit? – Davor
@Davor Funzionerebbe anche sul lato client. –
Poiché il tipo restituito è IEnumerable, facendo "yield return new ValidationResult ..." otterrebbe un risultato migliore. :) –