2010-12-08 13 views
0

Je développe une application MVC qui est essentiellement un "tableau de bord" sur la page d'accueil et le reste de l'application contient divers rapports. L'une des exigences est de pouvoir modifier les paramètres de l'en-tête qui affectent la page sur laquelle vous vous trouvez. Par exemple, si vous êtes sur la page d'accueil et que vous recherchez des données pour le groupe A, vous pouvez passer au groupe B et voir la modification du tableau de bord. Comportement similaire si vous êtes sur une page de rapport: passez au groupe C et le rapport est actualisé avec les données appropriées.Comment faire pour actualiser la page enfant actuelle à partir de la page maître d'une application MVC

La liste des groupes est un menu créé dynamiquement dans la page maître, de sorte que chaque option de groupe est un lien. Normalement, je ferais de chaque lien un lien Action et le redirigerais vers une page spécifique, mais dans ce cas j'ai besoin du lien pour écrire la sélection dans une base de données et dire quelle que soit la page enfant à actualiser.

Quelle est la méthode correcte/la plus efficace/la mieux adaptée?

Répondre

0

Je envisagerais de le faire avec une interface à onglets en utilisant jQuery UI tabs. Dans ce cas, chaque onglet correspond à l'action qui génère le tableau de bord pour un groupe. Passer d'un onglet à l'autre permet de recharger l'action de l'onglet via AJAX le contenu de l'onglet. Vous pouvez utiliser le plugin Cookie pour rendre l'onglet collant entre les sessions - voir la documentation du plugin onglets.