Pan*_*aur 8 html css asp.net-mvc internet-explorer
我在Chrome,Firefox,Safari等网站上运行得非常好.但是,CSS不会加载到Internet Explorer(任何版本)以及MS Edge浏览器中.
控制台显示与MIME类型相关的臭名昭着的错误:
SEC7113: CSS was ignored due to mime type mismatch
File: application-2015-2a0565839ee60a029c49fc918e3625e9.css
SEC7113: CSS was ignored due to mime type mismatch
File: CustomCss.css
SEC7113: CSS was ignored due to mime type mismatch
File: print.css
Run Code Online (Sandbox Code Playgroud)
我已经检查了代码,这就是它的样子 <head>
// ASP.NET MVC code - .cshtml layout file
<link href='@Url.Content("/Content/application-2015-2a0565839ee60a029c49fc918e3625e9.css")' media="screen" rel="stylesheet" type="text/css"/>
<link href='@Url.Content("/Content/CustomCss.css")' media="screen" rel="stylesheet" type="text/css"/>
<link href='@Url.Content("/Content/2015/print.css")' media="print" rel="stylesheet" type="text/css"/>
Run Code Online (Sandbox Code Playgroud)
我已经检查了IE开发人员工具,并且css确实在IE中返回了错误的MIME类型(显示为空白),而不是Chrome或Firefox中的样式表或text/css:
如何让IE了解Mime类型并让它正确加载它.
任何帮助都非常感谢.
编辑
如建议的那样,还检查了HKEY_CLASSES_ROOT中.css的注册表值,这看起来好了,如下所示:
此外,确保没有程序与CSS关联打开.
看起来您已经尝试了所有对其他人有效的方法。
尝试通过 ASP.NET 框架将输出设置为 mime 类型:
Response.ContentType = "text/css";
Run Code Online (Sandbox Code Playgroud)
您是否使用加载函数进行了测试?
Response.ContentType = "text/css"
Response.AddHeader("Header")
Response.WriteFile("CSS File.css")
Response.End()
Response.Clear()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1789 次 |
最近记录: |