フランス語/英語のアプリを作成しましたが、両方の言語に同じコントローラー/ビューを使用したいと考えていますが、現在の言語にマップされる別のルートを持ちたいと考えています。website.com/Account/Register
アカウントコントローラーと登録アクションに戻るとしましょうwebsite.com/Comptes/Inscription
。次のように、RegisterRoute セクションにカスタム ルートを追加できることを知っています。
routes.MapRoute(
"AccountFr", // Route name
"comptes/inscription", // URL with parameters
new { controller = "Account", action = "Register" } // Parameter defaults
);
しかし、可能なすべてのルートを記述するには多くの [退屈な] コードが必要になります。また、T4MVC を使用すると機能しないと思います。これは@Url.Action(MVC.Account.Register())
、フランス語または英語で /Account/Register を返すためです。 .
この問題に対する提案/アイデアはありますか?
ありがとう!
編集
T4MVCを使用した良い解決策がないように見えるので、他の良い解決策はありますか?