【发布时间】:2012-01-10 19:49:16
【问题描述】:
所以我已经映射了这条路线:
routes.MapRoute(
"Solutions",
"{lang}/Solutions/{controller}/{action}",
new { lang="en-US", controller = "WhatWeDo", action = "Index"}
);
当我去”
/en-GB/Solutions/SolutionA/Index/
它的路由很好,但是
/en-GB/Solutions/SolutionA/
根本不路由。但是,如果我取出 lang 参数,那么路线看起来像
routes.MapRoute(
"Solutions",
"Solutions/{controller}/{action}",
new { controller = "WhatWeDo", action = "Index"}
);
我去
/Solutions/SolutionA/
它的路线很好。有任何想法吗?我不想一直为此路线指定默认操作。谢谢。
【问题讨论】:
标签: c# model-view-controller localization asp.net-mvc-routing global-asax