2010-07-05 3 views
0

Je voudrais saisir l'action de soumettre « Ajax.BeginForm (...) » et chercher de façon asynchrone des données de controleur et le mettre dans une div ...Ajax.BeginForm dans ASP.MVC2

Comment puis-je le faire?

J'ai essayé Ajax.BeginForm (..., nouvelle AjaxOption (UpdateTriggerId = « »), mais comme je l'ai remarqué, il est utilisé pour le formulaire de vérification en ligne ou quelque chose comme ça ...

Comment i désactiver recharger la page tout en appuyant sur "submit" ?? Mayby je dois ajouter quelque chose à cONTROLER?

btw. Quelle est préférable d'utiliser des formes (dans le contexte AJAX)? pur Jquery ou les Ajax.BeginForm?

Répondre

1

Vous devriez être en mesure de réaliser ce dont vous avez besoin en utilisant Ajax.BeginForm et avec une vue partielle ...

http://davidhayden.com/blog/dave/archive/2009/05/19/ASPNETMVCAjaxBeginForm.aspx

+0

J'ai essayé ce faire, mais après la presse soumettre, reload toute la page et je vois que Vue partielle sans masterpage .. Il est toujours pas asynchrone ... – Simon

+0

Pouvez-vous partager votre point de vue/maître page. La cause la plus probable de ce comportement est que vous n'avez pas inclus les deux scripts dans votre page, ou que les chemins d'accès à ces scripts ne sont pas tout à fait corrects. – Fenton

+0

Vous aviez raison :) Je pensais avoir inclus des scripts Microsoft. Thx encore :) Et btw quoi de mieux pour utiliser les assistants Ajax? ou pure jquery et javascript fonctionne en interaction asynchrone? – Simon

Questions connexes