2010-05-21 6 views
1

Je dois mettre à jour les utilisateurs en fonction de la valeur d'entrée ..Comment mettre à jour les utilisateurs en vrac à un moment donné ... en utilisant asp.net mvc

voici mon code ..

<fieldset> 
<legend>StudnetInfo</legend> 

here i have two textboxes and two dropdown list boxes.. this is the fiedlset user is going to enter their information.. 
</fieldset> 

sur la même page j'ai deux autres Fieldset avec là studentInfo avec twotextboxes et deux dropdownlistbox smililarly ci-dessus Fieldset .. ces données générées dynamiquement à partir de la base de données pour chaque utilisateur.

donc tous ici mon intension est insted de mettre à jour chaque Fieldset j'ai fait un fieldset générique de mettre à jour tous les autres fieldsets d'information

sur la vue générique que j'ai cette BeginForm

<% using (Html.BeginForm("Update", "home", FormMethod.Post, 
    new { @id="studentid"})) 
    { %> 

mon JsonResult est En utilisant ceci, je ne peux mettre à jour qu'un seul utilisateur, mais je dois mettre à jour tous les utilisateurs en fonction des valeurs génériques de Filedset.?

quelqu'un peut-il me conseiller à ce sujet? comment faire ça?

Merci

Répondre

1

Vous devez créer un modèle avec toutes les données que vous souhaitez modifier, puis appuyez sur tout le contenu sur le serveur, et pas seulement un seul étudiant. Plutôt que de transmettre l'ID de l'étudiant en tant que paramètre de routage, vous devez stocker chaque clé de l'étudiant dans quelque chose d'autre comme un champ masqué. Et, lorsque vous renvoyez JSON, vous devez renvoyer le modèle entier en JSON, pas un seul enregistrement. Sinon, si vous utilisez JQuery ou MS AJAX pour communiquer de manière asynchrone avec le serveur, vous pouvez configurer chaque étudiant comme un formulaire séparé et envoyer les données asynchrones.

HTH.

+0

Merci pour votre réponse .. mais pouvez-vous m'aider avec un exemple de code pour faire ce genre de choses .. merci – kumar

+0

Si vous utilisez MVC 2, vous pouvez utiliser ceci: http://dotnetslackers.com/ articles/ASPNET/ASP-NET-MVC-2-0-Using-Multiple-Actions.aspx comme un moyen. Consultez également ceci: http://www.dotnetcurry.com/ShowArticle.aspx?ID=473&AspxAutoDetectCookieSupport=1 –

Questions connexes