私のdurandalアプリケーションの「エリア」ごとに異なるナビゲーションが必要です。レイアウトページでNavセクションを定義し、各エリアのナビゲーションを実装するネストされたレイアウトページを持つことによって、エリアを使用するときにASP.NET MVCでこれを実現しました。次のようにデュランダルのビューの構造は次のとおりです。Durandal.js:エリアごとのナビゲーションオプションを変更してください
http://i1346.photobucket.com/albums/p697/user2269352/viewstructure_zps5e21e724.gif
私はASP.NET MVC4デュランダルのテンプレートを使用していると私は私がshell.htmlから次segementを変更する必要があるかもしれないと推測してい
<ul class="nav" data-bind="foreach: router.visibleRoutes">
<li data-bind="css: { active: isActive }">
<a data-bind="attr: { href: hash }, html: name"></a>
</li>
</ul>
私は理想的には私が閲覧している領域/ページに応じてこのセクションに読み込むことができるHTMLページを別に持っていたいと思います。
非常に賢い、ジョセフ..私はそれを試してみる必要があります。 – mikekidder
私はDurandalの地域についても明白なサポートがあると思いますが、このテクニックについては知っておくと良いです。 –
@JosephGabriel Durandalの地域サポートの情報がどこにあるか知っていますか?私はオンラインを見つけることができないようです。 –