Comment ajouter un attribut booléen requis dans mvc?

J'ai un modèle de classe comme:

public class Student
{
    [DataType(DataType.Date)]
    [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
    [Display(Name = "Enrollment Date")]
    public DateTime EnrollmentDate { get; set; }

    [Required]
    [Display(Name = "Is Active")]
    public bool IsActive { get; set; }

    public virtual ICollection<Enrollment> Enrollments { get; set; }
}

Ici, j'ai créé un Boolean propriété IsActive avec Required attribut, mais le problème est que mon point de vue n'est pas de l'exécution de la nécessaire validation de cette propriété? Je veux lier cette propriété avec un CheckBox et vérifier si cela CheckBox est cochée et la case exécuter la validation si elle ne l'est pas.

Aucune solution pour cela?

source d'informationauteur Sonu K