我有一个服务于几个不同国家的网站。当用户访问该站点时,我将使用 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 = "" }
);