context.Routes.Add(new DomainRoute(domain.DomainExpression, "{language}/{action}/{*urlPath}", new
{
controller = "Routing",
action = "Index",
language = domain.WebsiteDefaultLanguageCulture,
defaultLanguageName = domain.WebsiteDefaultLanguageCulture,
sitenumber = domain.WebiteUniqueRefNumber
}));
不管我在路由中定义的 {action} 参数如何,总是调用控制器 RoutingController.Index() 发生了什么。更糟糕的是,不能从 RouteData.Values 中选择 {language} 和 {*urlPath} - 只有在 RouteData.Values 中定义了默认值
任何人都可以帮助解释这一点吗?谢谢你。