2010-06-30 5 views
0

Je ne suis pas sûr de comprendre ce que fait Html.RenderAction(). Je viens de remarquer un comportement bizarre quand on l'utilise:asp.net mvc - RenderAction problèmes

Dans View/Contacts/Edit.aspx J'ai utilisé Html.RenderAction("ModalAddNote") qui contient le formulaire pour ajouter des Notes pour Contact. Ceci est pour l'utilisation ajax (il est ouvert dans la boîte de dialogue modale). Problème se produit lorsque je crée la méthode ModalAddNote: maintenant, lorsque je soumets la page pour l'édition Contact, je suis redirigé vers Contacts/ModalAddNote et non vers Contacts/Edit. Si je supprime Html.RenderAction("ModalAddNote") alors cela fonctionne très bien. Pourquoi est-ce ainsi et comment le contrôler?

+1

Difficile à dire sans voir la code. Utilisez-vous BeginForm sans arguments()? Comment montrez-vous la forme modale? Evitez-vous d'avoir la forme à l'intérieur de la forme? Est-ce que vous supprimez le formulaire de notes modales après son envoi? Ou soumettez-vous un contact sans fermer le formulaire modal? – queen3

+0

J'ai trouvé le problème ... merci quand même! –

Répondre

0

J'ai trouvé où était le problème ... J'ai eu deux ModalAddNote méthodes - un sans et avec un HttpPost, alors quand la page a été soumis, Html.RenderAction("ModalAddNote") appelleraient celui avec HttpPost attribut

Questions connexes