asp.net mvc 3 - ajax formulaire de soumission et de validation

Je suis désolé si cela a été demandé déjà, mais j'ai été à la recherche de quelque temps, mais tout ce que j'ai trouvé sont plutôt anciens posts (mvc1, mvc2).
J'ai un formulaire que j'aimerais soumettre via Ajax.

Cette ressemble à cela pourrait fonctionner, mais ne couvre pas la validation côté serveur.

1) je ne suis pas sûr si je devrais utiliser le AjaxHelper.BeginForm ou utiliser des appels jquery ($.ajax)? Qu'est-ce que l'approche préconisée ici?

2) Comment puis-je gérer côté client et serveur de validation? Je suis en espérant que le framework mvc fournit intégré dans le mécanisme pour traiter cela?
Il y a quelques validations qui, j'en suis seulement à faire côté serveur. En utilisant un ValidationSummary encore travailler ici?

Je suis en utilisant asp.net mvc3/rasoir avec unobtrussive de validation javascript.

Merci!

Edit: (comme demandé par Bobby B ci-dessous).
Cela a été ajoutée mois après avoir posé la question en tant qu'utilisateur voulais savoir comment utiliser AjaxHelper

C'est le code javascript que j'ai utilisé:

<script type="text/javascript">

function ajaxValidate() {
  return $('form').validate().form();
}

function getGbPostSuccess(ajaxContext){
  //.... it is not necessary to do anything here.
}
function showFaliure(ajaxContext){
   //handle failure
}

Extrait de code HTML:

@using (Ajax.BeginForm("Index", "Home", new AjaxOptions
                        {
                            UpdateTargetId = "form1",
                            InsertionMode = InsertionMode.Replace,
                            OnBegin = "ajaxValidate",
                            OnSuccess = "getGbPostSuccess",
                            OnFailure = "showFaliure"
                        }))
{
InformationsquelleAutor santiagoIT | 2011-03-04