我有一个 MVC3 (razor) 站点在本地发布到 IIS7 以用于测试目的。
当我通过“本地主机”访问该站点时,它看起来与我使用 IP 地址或机器名访问时不同?
我已经清除缓存并重新加载页面以确认它们仍然显示不同。必须加载 CSS 才能提供正确的字体/颜色等,尽管“:hover”元素的加载速度似乎慢得多?
我在网站上使用 JQuery/JQueryUI 是否有助于识别问题?
有什么想法吗?
编辑:更多信息
标题、标签和表格定义是从 ViewBag.Title 构建的,或者循环遍历 ViewModel 中的行——没什么聪明的,只是标准的 MVC3/Razor 东西。
每个页面都使用相同的 css 文件,IE8 中的 F12 显示已加载正确的 css。
标题/副标题字体大小/颜色正确,只是位置不对? 表格边框显得更粗? 定位一般看起来有点“out”,但我不明白为什么会有这种差异?
防火墙/AV 包可以去掉定位吗?
最佳答案
The same css file is used for every page, and F12 in IE8 shows the correct css has been loaded.
开发人员工具应该显示 IE 没有在网站的两个实例之间使用相同的“浏览器模式”/“文档模式”,因为这就是问题所在。 IE 默认使用不同的模式,具体取决于您是否使用机器名称(以及其他)。
将此添加到您的 <head>
应该解决问题:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
关于css - 本地网站使用(IP 地址或机器名称)与本地主机呈现不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7722921/