Ho un StartDate
e EndDate
sul mio SchoolEvents
modello e mi chiedevo se ci sono le annotazioni di dati ho potuto usare per verificare che il StartDate
è minore o uguale al EndDate
e che il EndDate
è maggiore o uguale al StartDate
?Esiste un modo attraverso le annotazioni dei dati per verificare che una proprietà data sia maggiore o uguale a un'altra proprietà data?
5
A
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
Problemi correlati
- 1. Rails seleziona record con data maggiore o uguale a nil
- 2. come rendere un campo data di input maggiore o uguale a un altro campo data utilizzando la convalida in laravel
- 3. Come verificare se una data è uguale a ieri?
- 4. Esiste un buon riferimento per le annotazioni dei dati in merito a come funziona DataType?
- 5. Query dei post che includono meta e maggiore della data
- 6. Il modo più veloce per verificare se un oggetto esiste in Core Data o no?
- 7. Recupera oggetto per proprietà in Core Data
- 8. Come verificare se esiste una proprietà?
- 9. Passando proprietà delle annotazioni per i meta-annotazioni
- 10. Flask-SQLAlchemy - Maggiore o uguale a
- 11. Confronto delle date delle rotaie; Data maggiore o uguale a giorni fa
- 12. Verifica se una data è esattamente uguale o superiore a 24 ore dopo l'altra
- 13. Esiste un modo per verificare una proprietà CSS ereditata nel goniometro?
- 14. Data persistita nel database non uguale alla data recuperata
- 15. Esiste un equivalente della funzione __noSuchMethod__ per le proprietà o un modo per implementarlo in JS?
- 16. OData: data "Maggiore di" filtro
- 17. come ordinare Core Data proprietà recuperati
- 18. Proprietà CSS sia per "html" che per "body"
- 19. Annotazioni dei metadati Spring-data-elasticsearch per _version, _id etc
- 20. Rails dove la data è maggiore di data query data
- 21. C# foreach (proprietà nell'oggetto) ... Esiste un modo semplice per farlo?
- 22. Esiste un modo per dimostrare le proprietà dei miei programmi C++?
- 23. C'è un modo per catturare un tentativo di accedere a una proprietà o un metodo inesistente?
- 24. Esiste un modo per creare un'istantanea o una baseline RTC basata su una data passata?
- 25. Passare le proprietà a una build gradle
- 26. Esiste un modo per richiedere che un tipo generico sia una classe dati in Kotlin?
- 27. Un modo corretto per verificare un particolare valore .data() in un oggetto jQuery?
- 28. 'Maggiore o uguale' e 'minore o uguale' CODEIGNITER
- 29. Come enumerare ricorsivamente attraverso le proprietà dell'oggetto?
- 30. IE8: L'oggetto non supporta questa proprietà o metodo (funzione Data)
Non v'è alcun supporto per MVC3 + sul infallibile e l'ultima versione di era nel 2012 – Odys