简体   繁体   English

显示水平子菜单的ASP.NET路由块ASP.NET菜单控件

[英]ASP.NET Routing block asp.net menu control from showing horizntal sub menus

I am working on a project which is complete & while testing & found that ASP.NET Routing blocks menu from showing up on pages with friendly URL (ASP.Net 4.0, C#) 我正在完成一个项目,并且正在测试中,发现ASP.NET路由阻止菜单无法显示在具有友好URL的页面上(ASP.Net 4.0,C#)

Routing Code 路由码

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}" }
            });

Everything is working fine & managed to make Fancybox work with friendly URL but i am not able to figure out what is blocking sub menus from showing up on page with friendly URL. 一切工作正常,并设法使Fancybox使用友好的URL,但是我无法弄清楚是什么阻止子菜单显示在具有友好URL的页面上。

I managed to resolve this issue as it was due to path 由于路径问题,我设法解决了这个问题

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM