在我的ASP.NET MVC应用程序,我将通过以下方式CSS和JavaScript文件:SEC7113:由于MIME类型不匹配CSS被忽略了 - ASP.NET MVC
@Script.AddCss("~/Content/css/style2.css", siteWide: true)
@Script.AddCss("~/Content/css/tipsy.css", siteWide: true)
@Script.AddJavaScript(localPath: "~/Content/js/modernizr-2.5.3.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Content/js/jquery/jquery.datatables.js", siteWide: true)
和输出的样子以下内容:
@Script.OutputCss()
和几乎相同的JavaScript的:
@Script.OutputJavaScript()
然后模板引擎结合了所有的文件诠释o AXD文件并放入保存内容类型的页面源中。
这适用于所有浏览器,但不能在IE9中正常工作。有时,样式不被加载并出现在控制台以下错误消息:当你看看网络选项卡
SEC7113: CSS was ignored due to mime type mismatch
scripts.axd?type=Stylesheet&hash=74A0F67DE9D74AFCDAE1AA539EA11099
除此之外的是,中,AXD文件被加载两次 - 2个AXD文件的CSS和2个用于JavaScript的AXD文件。每个文件权重为0个字节之一。这种情况并不总是发生,但有时甚至经常发生。
有没有人可以帮我提出问题的地方?
预先感谢您。
您能否澄清一下您指的是哪一页? CSS文件实际上是phisical .css文件,由模板引擎构建到.axd文件中。在那种情况下,我应该在哪个页面上放置该指令?除此之外,CSS文件位于同一台服务器上,因此不存在跨域请求。 – cycero