MVC 3 Recharger la page en cours est modifiée querystring valeurs

De fond:

J'ai un MVC mise en page (master) vue qui utilise @Html.RenderAction pour afficher un menu déroulant sur le côté gauche du panneau de navigation. Cette liste déroulante s'affiche sur toutes les pages du site.
La liste déroulante est enveloppé dans un élément de formulaire et sur la modification de la liste déroulante du formulaire est affiché.

Question:

Maintenant, une fois que le formulaire est posté, j'ai besoin de recharger le contenu de la page en cours (quelle que soit la page que l'utilisateur est actuellement sur...) avec la valeur de la liste déroulante attaché dans la chaîne de requête. Cela signifierait en remplaçant la valeur qui existe peut-être déjà dans la chaîne de requête à partir d'une sélection précédente.

Exemple:

  1. L'utilisateur accède à la page d'Accueil du site:

Url: /Home/?dropdownvalue=bleu

À ce stade, la liste déroulante affiche "Bleu". L'utilisateur modifie la valeur dans la liste déroulante de "Rouge". J'ai besoin de recharger la page avec l'url suivante -

/Home/?dropdownvalue=rouge

  1. L'utilisateur se déplace vers une autre page du site:

Url: /CustomerFavorite/?liste déroulante=rouge

Modifier la valeur dans la liste déroulante de "Rouge" au "Vert".

Le "CustomerFavourite' page doit être rechargée avec un "Vert" dans la chaîne de recherche.

Je m'excuse pour le lenghty post. Mais, la pensée de fournir des informations supplémentaires pour clarifier la question.

Grâce.

OriginalL'auteur andytech | 2011-10-06