在我的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