ほぼ同じ問題が発生し、URLを思い出しました。IISバージョンでソースを表示すると、CSSファイルなどをポイントするときにURLが正しくないことがわかります。
マスターのすべてのCSSおよびJS呼び出しをヘルパーメソッドに置き換えました。例:
<%= Html.RegisterCSS("site.css") %>
<%= Html.RegisterScript("jquery-1.3.2.min.js") %>
お役に立てれば...
編集:ああ、うん、私は私を「助ける」ためのヘルパーを作成しました。だから、私はヘルパーに次のコードを持っています。
public static string RegisterScript(this System.Web.Mvc.HtmlHelper helper, string scriptFileName)
{
string scriptRoot = VirtualPathUtility.ToAbsolute("~/Scripts");
string scriptFormat = "<script src=\"{0}/{1}\" type=\"text/javascript\"></script>\r\n";
return string.Format(scriptFormat, scriptRoot, scriptFileName);
}
public static string RegisterCSS(this System.Web.Mvc.HtmlHelper helper, string FileName)
{
//get the directory where the scripts are
string Root = VirtualPathUtility.ToAbsolute("~/Content");
string Format = "<link href=\"{0}/{1}?{2}\" rel=\"stylesheet\" type=\"text/css\" />";
return string.Format(Format, Root, FileName, DateTime.Now.ToString("hhmmss"));
}
そして、IE8がIE7モードで表示されていた「落とし穴」がありました。同僚が指摘するまで、これは私に頭痛の種を引き起こしました...私はここにIE8を持っていませんが、それは開発者ツールのセクションにあると思います。