私はいくつかの国にサービスを提供するウェブサイトを持っています。ユーザーがサイトにアクセスしたら、IPロケーターツールを使用して、ユーザーの出身国を特定します。すべての国が英語を話すので、レンダリングされるビューは同じになりますが、価格は他のいくつかの点と同様に異なります。
私が望むルーティングは次のようなものです:
- mydomain.com/UK/Pricing
- mydomain.com/Australia/Pricing
- mydomain.com/UK/Features/SomeFeature
- mydomain.com/Australia/Features/SomeFeature
あなたはアイデアを得る...
global.asaxで必要なルーティングを誰かに提供してもらえますか?
次のことを試しましたが、すべての国のビューを作成する必要はありません。
routes.MapRoute(
"Default",
"{country}/{controller}/{action}/{id}",
new { country = "UK", controller = "Home", action = "Index", id = "" }
);