ある種の構成可能なプレフィックスを使用して、js ファイルと css ファイルを含めます。使用しているテクノロジーによっては、このための何らかのヘルパー メソッドがあると便利です。ASP.NET MVC ではCSS.Add("reset.css")
、パスと URL を認識している のようなカスタム メソッドを使用します。
js ファイルは、どこからロードされたかを気にする必要はありません。CSS に関しては、CSS の相対URL は、ページが読み込まれた URL に対してではなく、CSS が読み込まれた URL に対して相対的に解釈されることを知っておくことが重要です。したがって、静的ページからも読み込まれることを理解しておいてbackground-image: url('/images/img1.png')
ください (これは通常は良いことです)。
より良い方法
すべての CSS / js ファイルを圧縮、縮小、マージすることをお勧めします。したがって、リクエストの数を低く抑えるために、非常に少数のファイル (1 つの js と 1 つの css) のみを使用する必要があります。これらのファイルのインクルードはサーバー上で行われるため、URL は重要ではありません。これを実装するには、ある種のヘルパー メソッド (および多くの圧縮ロジックが必要ですが、これらすべてのライブラリがあります) が必要です。
ASP.NET MVC にはSquishItがありますが、さまざまな環境向けのツールがたくさんあると思います。