0
我對這個很困惑。我認爲這將是一個五分鐘的問題,成爲三天。IE 9呈現但未顯示MVC 3生成的HTML。其他瀏覽器做
這是交易。
我有一個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渲染的。
閱讀這些圖像是不可能的。在[Pastebin](http://pastebin.com)或其他地方發佈代碼。 – Pointy
我要做的第一件事是通過[驗證器](http://validator.nu)運行呈現的標記, – steveax