我对此感到非常困惑。我以为这将是一个五分钟的问题,变成了一个三天的问题。
这就是交易。
我有一个 MVC 3 应用程序。它在所有浏览器中都能完美呈现,但 IE 9 根本不显示任何内容。
现在,检查一下。很重要。
当我打开 Firefox (Firebug 1.11.1) 和 IE9 (F12) 的“浏览器调试器”时,我发现了一些奇怪的东西。
检查我的附件...
当我右键单击两个浏览器并询问查看源代码时,我可以在那里看到整个预期的 HTML,但在“调试器”中,IE9 显示主体为空(我猜实际显示的是渲染的最终结果?)。
非常重要,请查看查看源代码截图,这...
<!DOCTYPE html>
<!--[if lt IE 8 ]><html lang="en" class="no-js ie ie7"><![endif]-->
<!--[if IE 8 ]><html lang="en" class="no-js ie"><![endif]-->
<!--[if (gt IE 8)|!(IE)]><!--><html lang="en" class="no-js"><!--<![endif]-->
<head>
<title>LogOn</title>
.....
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<script type="text/javascript" src="/Scripts/standard.js"></script>
<!--[if lte IE 8]><script type="text/javascript" src="/Scripts/standard.ie.js"></script><![end if]-->
....
</head>
我什至不知道在这里具体问什么。这些 [if lte...] 语句是否适用于每个浏览器?我不知道这里发生了什么。
有谁曾经走过死亡之谷???
谢谢
编辑:
我正在使用我在 themeforest.net 上购买的模板。他们的示例(纯 HTML)在所有浏览器中都能正常工作。当我单击 ViewSource 时,它们与我的代码(当然是标题部分)看起来也是一样的。这就是为什么我假设与我如何从 MVC 渲染有关。