У меня была почти такая же проблема, затем я вспомнил свои URL. Если вы просматриваете исходный код в своей версии IIS, вы должны видеть, что URL-адреса неверны при указании файлов CSS и т. Д. *
Я заменил все вызовы CSS и JS в своем мастере вспомогательными методами, например:
<%= Html.RegisterCSS("site.css") %>
<%= Html.RegisterScript("jquery-1.3.2.min.js") %>
Надеюсь, это поможет ...
Edit:
Ааа, да, я создал помощника, чтобы "помочь" мне. Итак, у меня есть следующий код в помощнике.
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 здесь, но я думаю, что это в разделе инструментов разработчика.