【发布时间】:2015-10-27 16:35:11
【问题描述】:
我目前有:
routes.MapRoute(
name: "Default",
url: "{culture}/{controller}/{action}/{id}",
defaults: new { culture = "en-US", controller = "Home", action = "Index", id = UrlParameter.Optional }
);
这使得 URL 看起来像这样:
www.site.com/en-US/ContactUs/Index
www.site.com/es/ContactUs/Index
我的问题是如何配置路由,以便当“culture”为“en-US”时,URL 将如下所示:
www.site.com/ContactUs/Index
但当“culture”为“es”或任何其他文化(除 en-US)时,URL 将如下所示(以下示例为“es”文化):
www.site.com/es/ContactUs/Index
【问题讨论】:
标签: asp.net-mvc routes url-routing