我有一个MVC3(razor)网站在本地发布到IIS7用于测试目的。
当我通过“localhost”访问该网站时,它与我使用IP地址或机器名访问时有什么不同?
我已清除缓存并重新加载页面以进行确认,但它们仍然显示不同。必须加载CSS以提供正确的字体/颜色等,尽管“:hover”元素看起来加载速度要慢得多?
如果有助于识别问题,我在网站上使用JQuery / JQueryUI?
有什么想法吗?
修改:更多信息
标题,标签和表定义是从ViewBag.Title构建的,或循环遍历ViewModel中的行 - 没什么聪明的,只是标准的MVC3 / Razor。
每个页面使用相同的css文件,IE8中的F12显示已加载正确的css。
标题/副标题字体大小/颜色是否正确,只是它们的定位是什么? 表边框看起来更厚? 定位通常看起来有点“不合适”,但我不明白为什么会出现这种差异?
防火墙/ AV包可以剥离定位吗?
答案 0 :(得分:28)
每个页面使用相同的css文件,IE8中的F12显示 已加载正确的CSS。
开发人员工具应该显示IE在站点的两个实例之间没有使用相同的“浏览器模式”/“文档模式”,因为这是问题所在。 IE默认使用不同的模式,具体取决于您是否使用机器名称(等等)。
将此问题添加到<head>
应解决问题:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
答案 1 :(得分:4)
我遇到了类似的问题,其中大小不同于本地开发站点到生产服务器上的站点。原来我在查看开发版本时忘记了缩放级别为90%...这个答案让我意识到:https://superuser.com/questions/315448/different-font-size-between-localhost-and-remote-server-in-firefox
答案 2 :(得分:2)
我在IE11中遇到了类似的问题,我使用了这段代码
<meta http-equiv="X-UA-Compatible" content="IE=11">
现在无论是本地主机还是我的机器名,页面总能很好地呈现。