私のマスターページには、言語ドロップダウンメニューがあります。ユーザがドロップダウンから言語を選択すると、送信は現在選択されている言語を自分のコントローラの「Translate」メソッドに送信します。その後、翻訳提出前のURLにリダイレクトして、全く同じページを表示できるようになりましたが、新しく選択された言語で表示されます。フォームの投稿に現在のルート値/ URLを入力してください
どうすればこのようなことになるの?どういうわけか隠しフィールドに現在のURLを送信する必要がありますか?または私は多分現在のroutevaluedictionaryを送信することができますので、私のtranslateメソッドは直接redirectToRouteできますか?
もっと良い方法がありますか?
--EDIT--
私は私のブックマークがあまりにもサイトの言語を含めるようにしたいので、私のすべての暴露の行動はあまりにもsiteLanguageパラメータを持っています。私が何らかの形で効率的にsiteLanguageパラメータに適切な値が書き込まれている正規の(GET)リンクをユーザーに表示することができれば、それはさらに優れています。しかし、私が知る限り、javaを除いてドロップダウンにリンクを入れる方法はありません。
私はすでにベースのカスタムコントローラを持っていますので、これを確認してください。 –
あなたはアクションを空のままにしておくことができませんでした。素晴らしいもの。 –