2016-08-29 15 views
0

ASP.Net MVCとAngularJSを使用して構築したアプリケーションをビルドしています。私はMVCSiteMapProviderを使用してサイトマップを構築し、Breadcrumbを構築しています。私は、ルーティングの一部がMVCによって処理され、一部がAngularJSによって処理されるハイブリッドSPAアプローチを使用します。各モジュール間の切り替えはMVCによって処理され、Module内でのナビゲートはAngularJSによって処理されます(類似していますが、一部の変更はhttp://www.codemag.com/article/1605081)。ASp.Net MVC MVSiteMapProviderをAngularJS Routing(SPA)で表示/更新する

私の問題はブレッドクラムです。
1)Angularで扱うルートにあるときにページをリロードすると、URLがMVCによって処理されないため、ブレッドクラムは作成されません。
2)AngularJSが扱うSPAをナビゲートするときに、内側のページリンクでブレッドクラムを更新することは可能ですか?

答えて

0

私はMVCSiteMapProviderを処分したし、常に角度レベルで定義されたルートを持っている必要がありますが、MVCレベルでの情報が不完全、これが処理するための唯一の方法ですので、私はNG-ブレッドクラム(https://github.com/ncuillery/angular-breadcrumb

を使用完全なブレッドクラム。

+0

ありがとうございます。はい、私はng-breadcrumbを使用することを考えていました。 MVCSiteMapProviderを削除するとメニュー階層も削除されます。 – Siva

+0

メニューのために使用している場合は削除する必要はありません。ブレッドクラムには使用しないでください。 MVCとAngularを組み合わせることは、現時点では芸術形態の一種であり、重複する能力を持つことがあります。 – mykbaker

関連する問題