ボディにビューをレンダリングするマスターページを使用して、MVC3 アプリケーションに取り組んでいます。現在、2 つの css ファイル (異なるレイアウト) があり、クライアントの画面サイズに応じて CSS を選択したいと考えています。 以下のコードですべてが機能しますが、インデックス ページに対してのみ機能します。 以下のコードは、マスターページの HEAD セクションに配置されます。
<script type="text/javascript">
var css = './Content/SiteWide.css'
if ($(window).width() < 1140) {
css = './Content/SiteNarrow.css';
}
var tempcss = '<link href="TEMPCSS" rel="stylesheet" type="text/css" />';
var cssLink = tempcss.replace("TEMPCSS", css);
document.write(cssLink);
</script>
どういうわけか、2 番目のページ (すべて同じマスターページを使用) に移動したときに CSS が再度読み込まれません。何かアイデアはありますか?
ありがとう