0
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 中定义了默认值

任何人都可以帮助解释这一点吗?谢谢你。

4

1 回答 1

0

麻烦解决了。- 这是因为我创建了“DomainRoute”的自定义路由,我在那里“主动”更新了默认值。

现在排序。

干杯。

于 2012-08-23T15:45:21.057 回答