5

デュランダル アプリケーションの「エリア」ごとに異なるナビゲーションが必要です。レイアウト ページで Nav セクションを定義し、各領域のナビゲーションを実装するネストされたレイアウト ページを使用することで、ASP.NET MVC でこれを達成しました。durandal のビュー構造は次のとおりです。

http://i1346.photobucket.com/albums/p697/user2269352/viewstructure_zps5e21e724.gif

私は ASP.NET MVC4 durandal テンプレートを使用しており、shell.html から次のセグメントを変更する必要があるかもしれないと推測しています。

<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 ページが必要だと思います。

4

2 に答える 2