Bonjour à tous,
Maintenant que je me suis habitué à l'Asp.Net et au framework MVC, j'attaque la partie AJAX
Je suis face à un problème qui ne doit pas etre bien méchant mais qui me bloque.
J'ai une page sur laquelle j'ai une vue Détails d'un objet.
J'ai un ajax.ActionLink nommé Editer qui fonctionnellement parlant devrait afficher une vue partielle représentant le formulaire d'édition de l'objet en question.
Donc dans l'action, j'ai fait tout ce qu'il fallait pour retourner ma vue partielle si on vient d'une requete ajax (ou bien je redirige vers la page d'édition si ce n'est pas de l'ajax).
Mon problème est que mon lien, plutot que d'aller chercher l'action Edit censée charger l'objet et retourner la vue d'édition, il attaque directement l'action de validation de l'édition (du même nom mais avec l'annotation [HttpPost] au dessus).
Voici mes deux actions (du moins leurs signatures, le reste ne nous interesse pas pour ce cas) :
Action pour montrer le formulaire d'édition
Action pour valider l'édition et retourner à l'affichage du détail de l'objet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part public ActionResult EditerAdresse(int idmaster, int id)
Et voici l'actionlink en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
Donc mon problème est que quand je clique sur le lien AJAX Edit, au lieu de taper sur la premiere action, il tape sur la deuxieme... Auriez vous une solution pour ce problème svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6<div id="divAdresse"> <%Html.RenderPartial("DetailsAdresse", Model.Adresse); %> </div> <%= Ajax.ActionLink("AJAX Edit", "EditerAdresse", new {idmaster=this.Model.Id, id = this.Model.Adresse.Id }, new AjaxOptions { UpdateTargetId = "divAdresse"}, null)%>
Merci d'avance

 

 
		
		 
         
 

 
			
			


 
   


 MVC et AJAX : probleme avec Ajax.Actionlink pour appeler action Edit
 MVC et AJAX : probleme avec Ajax.Actionlink pour appeler action Edit
				
 Répondre avec citation
  Répondre avec citation
Partager