外部样式表内容以某种方式包含在页面上

时间:2009-07-20 14:05:09

标签: asp.net-mvc css iis-7

我在IIS7上运行ASP.NET MVC的网站遇到了一个奇怪的问题。

每当我进行页面刷新(F5)时,外部样式表内容都会“注入”页面本身,而不是指向css文件的标记。例如:

<head><link type="text/css" rel="stylesheet" href="external.css" /></head>

呈现为:

<head><style type="text/css">body{ color: #000; }</style></head>

在本地,只有当它上传到服务器时才会出现问题。 如果我进行硬刷新(Ctrl + F5),它会按原样渲染,但后续请求不会。

我对IIS7缺乏经验,所以我不知道这个问题是否可能是由它引起的。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

原来一个不正确关闭的脚本标签正在破坏该页面。

修复后,页面呈现正常。

答案 1 :(得分:0)

嗯,这是一个奇怪的问题。我不知道IIS7是否有设置或处理程序会导致这种情况。

尝试使用FiddlerLive HTTP Headers等工具来验证外部CSS文件实际上是否未被请求。