0

私は完全なプロジェクトに取り組んでおり、テスト中にASP.NETルーティングがメニューをフレンドリー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 のページに表示されない原因を特定できません。

パスが原因だったので、なんとかこの問題を解決できました

4

1 に答える 1

0

解決しました。問題は解決されたパスの問題が原因でした

于 2012-10-28T09:50:17.670 に答える