Dans ma page maître, j'ai un menu déroulant de langue. Lorsque l'utilisateur sélectionne une langue dans la liste déroulante, un envoi envoie la langue actuellement sélectionnée à la méthode "Translate" dans mon contrôleur. Après quoi, il devrait rediriger vers l'url, il était avant la traduction de soumettre afin qu'il puisse montrer exactement la même page, mais maintenant dans la nouvelle langue sélectionnée.Mettre les valeurs de route actuelles/url dans le formulaire
Comment est-ce que je ferais mieux de faire ça? Dois-je envoyer l'url actuelle dans un champ caché? Ou puis-je peut-être envoyer le routevaluedictionary actuel, donc ma méthode de traduction peut redirectToRoute directement?
Ou peut-être y a-t-il un tout meilleur moyen?
--EDIT--
Parce que je veux mes favoris pour inclure la langue du site aussi, toutes mes actions exposées ont un paramètre siteLanguage aussi. Si je pouvais en quelque sorte montrer efficacement à l'utilisateur un tas de liens réguliers (GET) où le paramètre siteLanguage est rempli avec la valeur pertinente, ce serait encore mieux. Mais pour autant que je sache, il n'y a aucun moyen de mettre des liens dans une liste déroulante, sauf avec Java peut-être.
J'ai déjà un contrôleur de base personnalisé, donc je pourrais vérifier cela –
Je ne savais pas que vous pouviez laisser l'action vide. Des trucs géniaux. –