我正在开发一个完整的项目,在测试时发现 ASP.NET Routing 阻止菜单显示在具有友好 URL 的页面上(ASP.Net 4.0,C#)
路由代码
routes.MapPageRoute("ActivityRoute", "en/activity/{Language}/{EventID}/{PageID}/{EventTitle}", "~/en/Activity-Details.aspx", false,
new RouteValueDictionary {
{ "Language", "en-US"},
{ "EventID", "0" },
{ "PageID", "0"},
{ "EventTitle", "event-not-found" }},
new RouteValueDictionary {
{"Language", "[a-z]{2}-[a-z]{2}"},
{ "EventID", "[0-9]{1,8}" },
{ "PageID", "[0-9]{1,8}" }
});
一切正常并设法使 Fancybox 与友好 URL 一起工作,但我无法弄清楚是什么阻止了子菜单显示在具有友好 URL 的页面上。
我设法解决了这个问题,因为它是由于路径