Asp.net mvc mvc不从url获取我的参数值

Asp.net mvc mvc不从url获取我的参数值,asp.net-mvc,asp.net-mvc-routing,Asp.net Mvc,Asp.net Mvc Routing,发生的情况是,无论路由中定义了我的{action}参数,始终调用控制器RoutingController.Index()。更糟糕的是,无论是{language}还是{*urlPath}都不能从RouteData.Values中选取-在RouteData.Values中只定义了defaul值 有人能帮忙解释一下吗?谢谢。麻烦解决了。-这是因为我创建了自定义路由“DomainRoute”,在那里我“主动”更新了默认值 现在分类了 干杯。您的域.DomainExpression是什么??您好,这是我为

发生的情况是,无论路由中定义了我的{action}参数,始终调用控制器RoutingController.Index()。更糟糕的是,无论是{language}还是{*urlPath}都不能从RouteData.Values中选取-在RouteData.Values中只定义了defaul值


有人能帮忙解释一下吗?谢谢。

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

现在分类了


干杯。

您的
域.DomainExpression是什么?
?您好,这是我为应用程序创建的自定义域部分-不用担心,问题是由一个非常非常愚蠢的错误造成的,即用默认值覆盖参数值。。。谢谢你的评论。
context.Routes.Add(new DomainRoute(domain.DomainExpression, "{language}/{action}/{*urlPath}", new
{
    controller = "Routing",
    action = "Index",
    language = domain.WebsiteDefaultLanguageCulture,
    defaultLanguageName = domain.WebsiteDefaultLanguageCulture,
    sitenumber = domain.WebiteUniqueRefNumber
}));