gpt4 book ai didi

asp.net-mvc - CSS 文件仅在通过 ASP.NET MVC Controller + 操作获取时在 IE 中加载

转载 作者:行者123 更新时间:2023-12-02 08:59:52 25 4
gpt4 key购买 nike

我通过 ASP.NET MVC 的 Controller + 操作提供网站的 CSS 内容。 css"file"似乎可以正确传递,但只有 IE 会应用它。其他浏览器(Firefox、Opera、Chrome)会忽略 CSS 文件并渲染页面而不设置样式。 IE8 运行完美。

这是我用来通过 Controller 和操作返回 CSS 的基本代码:

public void CSS(string version)
{
string cssFile = Server.MapPath("/site.css");
string cssContents = System.IO.File.ReadAllText(cssFile);
Response.Write(cssContents);
}

请注意,版本可以是任何字符串。我尝试过使用“myversion.css”、“1.css”、“1234”、“任意”等字符串。

所有这些都可以在 IE8 中运行,但不能在任何其他浏览器中运行。有什么想法吗?

最佳答案

您必须发送正确的 Content-type: text/css header 。

否则,Firefox 将忽略样式表,并在其错误控制台中输出警告。其他基于 Gecko/Webkit 的浏览器可能也是如此。

关于asp.net-mvc - CSS 文件仅在通过 ASP.NET MVC Controller + 操作获取时在 IE 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2125412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com