0

現在、ASP.NET MVC 2 と spark ビュー エンジンを使用しています。メイン マスター ページ (application.spark) には、すべてのページ (グローバルなもの) に必要なすべての CSS リンク タグが含まれています。ただし、ページ固有の CSS タグを持つコンテンツ ページがいくつかあり、現在、リンク タグを次のように本文に貼り付けています。

<content name="MainContent">

<!-- page specific csss -->
<link rel="stylesheet" href="/Content/css/page_specific.css" />

私の問題は、ページがレンダリングされると、このタグが必要な場所にないことです。これに対する解決策はありますか?

私が持っていた1つのアイデアは、Application.sparkページでコントローラーをチェックし、その特定のコントローラーに必要なページ固有のcssファイルを書き出すことでしたが、そのソリューションはうまくスケーリングできないようで、何らかの方法があると思います.子ページにリンクを作成し、ブラウザが想定する場所にレンダリングします。

4

1 に答える 1

3

次のように Application.spark を定義しようとしましたか?

<html>
  <head>
    <use content="head"/>
  </head>
  <body>
    <use content="view"/>
  </body>
</html>

その後:

<content name="head">
    <script type="text/javascript" src="../../Scripts/jquery-1.3.2.min.js"></script>
</content>
CONTENT OF VIEW

マスター レイアウトについては次のとおりです: http://sparkviewengine.com/documentation/master-layouts

于 2010-03-14T10:19:38.603 に答える