@using (Ajax.BeginForm("Metodo", "Controller", new AjaxOptions
 {
 HttpMethod = "POST",
 InsertionMode = InsertionMode.Replace,
 UpdateTargetId = "Nome del div",
 LoadingElementDuration = 100,
 LoadingElementId = "div che contiene il loader"
 }, new { id = "nome del form", area = "per eventuale utilizzo delle Area" })
 )
{
 <input id="Id del submit" type="submit" value="Invia I dati" />
 ….. elementi html che verranno inviati al server
}

Attraverso questo metodo è possibile aggiornare in maniera asincrona una parte della vista. Tale aggiornamento può avvenire anche a seguito di eventi nella pagina stessa, creando così l’effetto di applicazione “single page” (applicazione in singola pagina).