je la classe suivante:tableau doit contenir 1 élément
public class CreateJob
{
[Required]
public int JobTypeId { get; set; }
public string RequestedBy { get; set; }
public JobTask[] TaskDescriptions { get; set; }
}
Je voudrais avoir une annotation de données ci-dessus TaskDescriptions
afin que le tableau doit contenir au moins un élément? Un peu comme [Required]
. Est-ce possible?
Apparemment, il est seulement [disponible en .net 4.5+] (http://msdn.microsoft.com/en-us/ library/system.componentmodel.da taannotations.minlengthattribute.minlengttribute (v = vs.110) .aspx) également. :-( –
Un peu plus d'informations sur cet attribut: Vous devez utiliser [Obligatoire] en conjonction avec [MinLength (1)] car MinLength ne se déclenchera pas si le tableau est null (pas vide, null). n'est pas supporté (corrigez-moi si je me trompe) avec les validateurs côté client par défaut, il ne déclenchera que le ModelState.IsValid – Pluc
Cet attribut fonctionne également pour les objets qui implémente l'interface ICollection et les chaînes –