Autres conseils

Avez-vous essayer:

    /*At the Point the ModelState should be Valid(TRUE)
      because we still didn't enforce any validations */
    var v = ModelState.IsValid;

try
    {
        obj.Validate<NetTiersObject>();
    }
    catch (EntityValidationException ex)
    {
        ViewData.ModelState.PopulateWithErrors(ex);
    }

Et vérifier si v est vrai, il devrait être. S'il est vrai, alors obj.Validate<NetTiersObject>(); fait quelque chose de mal parce que ses la seule peuplant les erreurs dupliquées.

  

Mon problème est que lorsque vous utilisez le   La méthode de la bibliothèque de validation, il   reproduit les messages d'erreur. Quand   juste en utilisant le modèle de liaison de l'erreur   messages apparaissent étranges. les erreurs   avoir le nom de la propriété dans le message.

Son est bizarre parce que le modelBinding ne doit pas remplir les erreurs de modèle, du moins si vous n'êtes pas en utilisant un modèle personnalisé ou Binding essayant de sauver dans la base de données sans la validation des champs.

scroll top