我在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缺乏经验,所以我不知道这个问题是否可能是由它引起的。
任何帮助都将不胜感激。
答案 0 :(得分:1)
原来一个不正确关闭的脚本标签正在破坏该页面。
修复后,页面呈现正常。
答案 1 :(得分:0)
嗯,这是一个奇怪的问题。我不知道IIS7是否有设置或处理程序会导致这种情况。
尝试使用Fiddler或Live HTTP Headers等工具来验证外部CSS文件实际上是否未被请求。