2010-05-20 6 views
1
 <%= Ajax.ActionLink("DrillDown", "EventOverzichtAjax", new { GroepID = Model.GroepID.ToString(), 
                    groepType = Model.GroepType.ToString(), 
                    manager = Model.isManager }, 
                  new AjaxOptions { UpdateTargetId = Model.GroepID.ToString(), 
                       OnBegin = string.Format("beginOverzichtFetch('{0}')", Model.GroepID), 
                       OnComplete = string.Format("completeOverzichtFetch('{0}')", Model.GroepID)}) %> 

Je rencontre des problèmes avec les propriétés onBegin et onComplate. Ils fonctionnent parfaitement comme je le veux. Mais ils ne le font pas lorsque j'essaie de passer un paramètre avec la fonction.ASP.NET MVC: Ajax.Actionlink Ne fonctionne pas avec les paramètres

Par exemple:

OnBegin = "beginOverzichtFetch" 

fonctionne parfaitement. Mais

OnBegin = "beginOverzichtFetch(1)" 

Ne fonctionne pas du tout. Quand j'utilise inspecteur de chrome pour voir où l'erreur se produit: alt text http://i45.tinypic.com/25zqepv.png

Qu'advient-il lorsque mon lien: Rien est mis à jour, mais je reçois rediriger la vue partielle.

Quelqu'un sait comment transmettre des paramètres aux fonctions de la propriété onBegin?

Aide serait appréciée! Merci!

Répondre

0

Je ne l'ai pas essayé, mais cela ressemble à votre problème

http://forums.asp.net/t/1414473.aspx

+0

qui a fait l'affaire! Merci –

+0

La solution: Ajax.ActionLink ("supprimer", "Supprimer", "Wall", nouveau {id = wallPost.ID}, nouveau AjaxOptions {UpdateTargetId = "mur", OnBegin = "function() {return onDelete (paramètres); Vous pouvez également utiliser 'this' comme paramètre. – ReinierDG