0

グローバリゼーション/ローカリゼーションを実装したい MVC Web サイトがあります。私_Layout.cshtmlの には、サポートしている言語のドロップダウンがあります。ユーザーがそのドロップダウンで言語を選択すると、自動的にサーバーにポストされ、新しい言語がレンダリングされます。

専用のカスタム コントローラーを作成することはでき_Layout.cshtmlますか? はいの場合、どのように?いいえの場合、私ができる方法やアプローチはありますか?

前もって感謝します!

4

1 に答える 1

2

それを子アクションに移動してから、レイアウト ビューから子アクションを呼び出す必要があります。

Cookie / セッション / DB プロパティを設定する別のアクション (子アクションと共有されるコントローラー内) にフォーム POST を作成し、元の URL に (Request.UrlReferrer非表示のモデル バインド フィールドを介して、またはそこから) リダイレクトすることができます。

于 2013-09-01T01:40:37.283 に答える