2010-01-20 7 views
1

si j'ai une forme ajax avec AjaxOptions comme celui-ci:.ASP MVC, AjaxOptions d'accès au contrôleur

(Ajax.BeginForm(new AjaxOptions { UpdateTargetId = "okContent", HttpMethod = "Post", LoadingElementId = "ajaxLoader" }) 

est-il possible de changer UpdateTargetId dans le contrôleur (après avoir appuyé sur le bouton soumettre)?

Merci.

Répondre

1

Non. L'ID cible n'est pas envoyé. Il est uniquement utilisé dans le rappel JavaScript pour déterminer l'élément à mettre à jour avec le contenu HTML renvoyé. Si vous avez besoin de plus de contrôle sur ce qui se passe au retour, je suggère d'utiliser les méthodes AJAX de la bibliothèque jQuery à la place.

1

Non, vous ne pouvez pas faire cela. Et si vous pouviez, cela aurait été une violation du modèle mvc. Le contrôleur ne devrait pas connaître votre structure html.

Questions connexes