Dans mon application, je souhaite implémenter la validation conditionnelle et je suis nouveau sur MVC. Mon code ressemble à ceci.Validation conditionnelle dans MVC
public class ConditionalValidation : IValidatableObject
{
public bool ValidateName { get; set; }
public String Name { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (ValidateName)
{
if (string.IsNullOrEmpty(Name))
{
yield return new ValidationResult("*");
}
}
}
}
Mais quand j'accède vue de cette validation ne travaille ou je coché la case à cocher ou non et la page est la soumission sans vérifier la validation du côté client. J'ai vérifié le ModelState.IsVlaid
au contrôleur mais est également true
alors s'il vous plaît suggérer où je travaille.
Merci
Eh bien j'ai vérifié qu'il fonctionne sur le côté serveur mais comme nous utilisons des validations simples sur le modèle, le framework mvc génère automatiquement des validations côté client mais dans ce cas non. donc il y a un moyen de le générer à partir du modèle au lieu d'écrire la validation auto javascript? – Abhishek