2013-05-06 3 views

risposta

5

Dal mio punto di vista, è necessario creare un custom validation attribute. È possibile guardare il link per convalidare seguire specifica la convalida. Ci vorrà così tanto. Invece di utilizzare l'annotazione dei dati, è necessario applicare Fluent Validation che consente di ridurre gli sforzi. È facile da configurare, semplice e separato da preoccupazioni, non è necessario mescolare tra modelli di visualizzazione, oggetti di dominio e convalide che dipendono dalla regola aziendale.

3

È possibile ottenere ciò che è necessario installando e utilizzando il pacchetto nuget foolproof.

Installare foolproof pacchetto NuGet e utilizzare i suoi attributi utili extra come i seguenti:

public class EventViewModel 
{ 
    [Required] 
    public string Name { get; set; } 

    [Required] 
    public DateTime Start { get; set; } 

    [Required] 
    [GreaterThan("Start")] 
    public DateTime End { get; set; } 
} 

Altri esempi di esattamente ciò che serve sono here

+1

Non v'è alcun supporto per MVC3 + sul infallibile e l'ultima versione di era nel 2012 – Odys

Problemi correlati