7
votes

MVC et JQuery: Meilleure pratique pour récupérer des données de formulaire

J'ai quelques jQuery qui utilise ajax pour envoyer des informations à mon contrôleur à traiter

Je le fais comme ceci: xxx

est-ce le meilleur moyen de le faire avec MVC?
Il semble un peu désordonné lorsque j'introduit l'URL de poster le serveur


0 commentaires

4 Réponses :


2
votes

Vous pouvez essayer d'utiliser une telle syntaxe avec jQuery xxx


0 commentaires

0
votes

Il y a quelques façons de faire cela. Je préfère la méthode décrite ici:

http://weblogs.asp.net/mikebosch/archive/2008/02/15/asp-net-mvc-submitting-ajax-form-vith-jquery.aspx

Oui, il est basé sur une ancienne version de MVC, mais le véritable boeuf de la technique est l'utilisation de jQuery (qui n'a pas changé).

Une limitation de la technique est qu'elle ne fonctionnera pas avec les téléchargements de fichiers. Cependant, il existe un plug-in JQuery pour effectuer des publications de formulaire Ajax qui prend en charge les téléchargements de fichiers (je pense à travers une iframe cachée).

EDIT: Je pense que la meilleure raison d'utiliser cette technique est que si l'utilisateur a désactivé JavaScript, le formulaire fonctionnera toujours.


0 commentaires

4
votes

Essayez d'utiliser SERIALIZARRAY pour soumettre vos articles de formulaire. Il va casser toutes leurs valeurs dans un objet JSON.

var link = "/Port/SaveRowAjax";
var formData = $(":input").serializeArray();
$.post(link,formData);


1 commentaires

Cela fonctionne bien aussi - Bram. US / 2008/10/27 / ...



1
votes

La façon dont cela fonctionne pour moi est-ce: xxx


0 commentaires