0

私が見つけたほとんどの解決策は、javascript / jqueryを使用することでしたが、私の側では、MVCのビューである必要があります。1つの参照はここにあります

したがって、cssファイルを次のように設定します。

@{
ViewBag.Stylesheets = new string[] {
    "global/style.css",
    "global/links.css",
    .
    .
    .
    . 40 plus more css files...
};  

そしてそれらをロードします:

@foreach (string stylesheet in
ViewBag.Stylesheets is string[] ? ViewBag.Stylesheets : new string[] { @"style.css" })
{ 
    <link href="@Url.ContentArea("~/css/" + stylesheet)" rel="stylesheet" />
}  

これらはすべて内部ビューでした。私は48個のcssファイルを持っていますが、IE9は37個のcssファイルしかロードしないことに気付きました。今のところ、特定の理由により、いくつかのファイルでcssコードを組み合わせることができません。では、これらすべてのcssファイルをIEにロードするにはどうすればよいですか?

4

2 に答える 2

3

has a limit1ページあたり31個のCSSファイルのInternetExplorer 。この制限はIE10で削除されました。

したがって、IE <= 9をサポートする必要がある場合は、2つの可能性があります。

  1. 31ファイル未満になるようにCSSルールを再編成します
  2. それらを組み合わせる(推奨)
于 2012-10-17T06:05:46.953 に答える
0

~不要です。あなたはただ持つことができますhref="/css/file.css"

于 2012-10-17T04:20:36.617 に答える