私はWebアプリケーションを構築しており、NancyとSuper Simple Viewエンジンを使用してユーザーのコンテンツをレンダリングしています。多くのページは同じレイアウト(ヘッダー、サイドメニューなど)を持っているため、マスターページには再利用可能なコンテンツが別に用意されています。スーパーシンプルビューエンジンセクションをネストされたマスターページから設定する
現在、私はROOT_FILE下
--Root_file (Master page)
--Home
--Products
--Contact
--Account (Master page)
--Overview
--Manage
--Post
すべてのファイルが@Master['root_file.html']
参照を持っています。アカウントのすべてのファイルは@Master['account.html']
です。
私の問題は、アカウントの管理で、追加のヘッダーとしてjs-scriptを設定したいということです。私は、トップレベルのマスターページのタグを参照することで、jsを参照で追加できると考えました。
ここで概要を説明します。
Root_file.html
<head>
<title>Nice little title.</title>
@Partial['PartialView/header_references.html']
@Section['Additional_headers'];
</head>
<body>
@Section['Content'];
</body>
account.html
@Master['root_file.html']
@Section['Content']
<div class="container">
<div class="row justify-content-center">
@Partial['PartialView/side_menu.html']
<div class="col p-3">
@Section['Inner_content'];
</div>
</div>
</div>
@EndSection
manage.html
@Master['account/overview.html']
@Section['Additional_headers']
<script src="../../../Content/scripts/file-upload.js"></script>
@EndSection
私は、ネストされたマスターページを通じて@Section[Additional_headers]
を設定することができることを期待していたが、結果は私の希望を反映していません。
私は間違ったことをしていますか、このようなセクションを設定することはできませんか?