Durandalフレームワークを使用してASP.NETMVCソリューションを開発します。
シェルページには、サイドバー(メインメニューが含まれています)とヘッダーバーがあります。このヘッダーバーには、現在のビューに固有のボタンが含まれています。
したがって、たとえば、検索ビューを表示する場合は、「検索」ボタンや「リセット」ボタンなど、ヘッダーバーに特定のボタンを「挿入」する必要があります。
別の例として、詳細ビューを表示する場合は、「保存」ボタンや「キャンセル」ボタンなど、ヘッダーバーに特定のボタンを「挿入」する必要があります。
私の質問:現在のビュー専用のヘッダーバーにいくつかのhtml要素(ボタン)を「挿入」できるようにするにはどうすればよいですか?
ヘッダーバーを別の場所にコーディングするために、シェルをリファクタリングする必要があるかもしれません。
以下は私のシェルページの抜粋です:
<div class="page secondary with-sidebar">
<div id="header">
....
</div> <!--header-->
<div class="page-sidebar">
....
</div>
<div class="page-region">
<div class="page-region-content">
<div class="grid">
<div class="row">
<div class="container-fluid page-host">
<!--ko compose: {
model: router.activeItem, //wiring the router
afterCompose: router.afterCompose, //wiring the router
transition:'fade', //use the 'fade' transition when switching views
cacheViews:true //telling composition to keep views in the dom, and reuse them (only a good idea with singleton view models)
}--><!--/ko-->
</div>
</div>
</div> <!--grid-->
</div> <!--page-region-content-->
</div> <!--page-region-->
</div> <!--page secondary-->