Comment forcer la validation côté client dans ou avant $ .ajax ()

J'ai un formulaire et discrète validations sont activés. Par défaut de présenter la méthode de la validation côté client est déclenchée et (si vous avez des erreurs) la forme ressemble à ceci:

Comment forcer la validation côté client dans ou avant $ .ajax ()

La validation se produit avant même que toutes les données envoyées au serveur.

Maintenant, ce comportement ne fonctionne pas si vous souhaitez utiliser $.ajax méthode. La validation côté Client ne fonctionne pas. Vous devez vérifier manuellement tous les champs dans votre javascript, de perdre toute la beauté de DataAnnotations.

Est-il une meilleure solution? J'aurais pu utiliser du jquery submit() mais je suppose que cela n'a pas de rappel comme $.ajax.

source d'informationauteur iLemming