2010-07-14 2 views
0

J'essaye de faire une suppression d'Ajax dans une vue d'index assez standard, c'est-à-dire que j'ai une vue d'index générée avec un filtre supplémentaire . J'ai changé le libre Supprimer Html.ActionLink sur chaque ligne à un Ajax.ActionLink, et la mise à jour de suppression et d'ajax, mais quel que div div que j'essaie et mise à jour, j'obtiens toujours quelque sorte d'imbrication dans la page mise à jour, par exemple. après une suppression et une mise à jour, je reçois des liens Accueil et A propos de la page principale dans mon contenu.Ajax mise à jour après l'action Supprimer sur l'affichage d'index dans ASP.MVC

Voici mon lien d'action actuel qui provoque ce que je décris ci-dessus:

<%: Ajax.ActionLink("Delete", "Delete", new { id = item.InstallationDBNumber }, new AjaxOptions { UpdateTargetId = "jobList" }) %> 

... et voici où jobList est situé, juste à l'extérieur de la table utilisée pour la liste d'index:

<div style="clear: both;"> 
    </div> 
    <div id="jobList" class="index-list"> 
     <table> 
      <tr> 

Répondre

1

Vous devez publier votre code pour votre méthode d'action Supprimer sur votre contrôleur. Mais à partir des sons de celui-ci, vous retournez Return View(myModel) au lieu de Return PartialView("partialViewName", myModel).

Créez une vue partielle en conservant les informations de disposition pour jobList et renvoyez-la de votre méthode d'action de contrôleur.