MVC には Umbraco 6 を使用しています。ナビゲーションで問題が発生します。モバイル デバイスを除いて、期待どおりに動作します。ナビゲーションは、http: //htmlstream.com/unify/で見られるものをモデルにしています。
モバイル デバイスでは、ドロップダウン サブ ナビゲーション リンクは他のページに移動しません。サブページを含む nav 要素を展開し、サブ nav リンクに触れると、ドロップダウンが閉じます。
各ページの Razor 部分ビューを使用してナビゲーションを生成します。ルートから開始し、ルートの 1 レベル下の各可視ノードのリンクを作成することをループします。子ノードを持つノードに到達すると、レイザー スクリプトは移動する前にサブ ナビゲーション項目を作成します。これにより、モバイル デバイスにうまく変換できる折りたたみ可能なドロップダウン ナビゲーションができました。
各ノードの URL は、メイン nav 要素であるかサブ nav 要素であるかにかかわらず、@var.NiceUrl() を使用して foreach ループで作成されます。
おそらくこれは問題を引き起こしますが、同じ .NiceUrl() メソッドで作成されているにもかかわらず、メイン ナビゲーション上またはページ全体のボタンとして、他のすべてのリンクが正常に機能する理由がわかりません。
誰にも洞察がありますか?