我发现的几乎解决方案是使用javascript / jquery,而在我看来它应该是MVC中的Views。一个参考是here
所以我以这种方式设置我的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代码。那么如何在IE中加载所有这些css文件呢?
答案 0 :(得分:3)
每页31个CSS文件的Internet Explorer has a limit
。 IE 10中已删除此限制。
如果您需要支持IE&lt; = 9:
,那么您有两种可能性答案 1 :(得分:0)
~
是不需要的。你可以href="/css/file.css"