2010-11-19 5 views

Répondre

2

Supposons que dans votre écran principal, vous incluez les multiples temps partiels:

<div class="container"><% Html.RenderPartial("Foo"); %></div> 
<div class="container"><% Html.RenderPartial("Foo"); %></div> 
<div class="container"><% Html.RenderPartial("Foo"); %></div> 

Et voici le contenu de la partie:

<%= Html.ActionLink("update", "foo", null, new { @class = "update" })%> 
<%: DateTime.Now %> 

Maintenant, tout ce qui reste est d'améliorer progressivement les points d'ancrage :

$(function() { 
    $('a.update').live('click', function() { 
     $(this).closest('div.container').load(this.href); 
     return false; 
    }); 
}); 
+0

Salut darin, merci pour la réponse. Quand j'essaie, en premier lieu, il met à jour la vue partielle avec succès. mais en cliquant sur le lien deuxième fois il ne met pas à jour la vue partielle, à la place le navigateur affiche seulement le contenu de la vue partielle et le reste de la page est parti. J'ai aussi réalisé que sur le deuxième script de script ne s'exécute pas. il semble que l'effet de liaison d'événement soit perdu d'une manière ou d'une autre. J'ai essayé le script en vue partielle et en vue principale, mais cela n'a pas fonctionné. avez-vous une idée de pourquoi cela se passe? – rovsen

+0

Je suis stupide. dans le premier coup je change la classe de css de lien. c'est pourquoi ça se passait. maintenant ça marche. Merci.. – rovsen

Questions connexes