ASP.NET路由阻止asp.net菜单控件从显示horizntal子菜单

时间:2012-10-22 10:49:46

标签: c# asp.net url-routing asp.net-routing aspmenu-control

我正在完成一个完整的项目。测试时发现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的页面上。

我设法解决了这个问题,因为它是由于路径

1 个答案:

答案 0 :(得分:0)

解决了,问题是由于路径问题已解决