2012-12-26 50 views
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渲染的。

enter image description here enter image description here enter image description here enter image description here

+0

閱讀這些圖像是不可能的。在[Pastebin](http://pastebin.com)或其他地方發佈代碼。 – Pointy

+0

我要做的第一件事是通過[驗證器](http://validator.nu)運行呈現的標記, – steveax

回答

0

回答我的問題....

它曾與這條線

<!--[if lte IE 8]><script type="text/javascript" src="@Url.Content("~/Scripts/standard.ie.js")"></script><![endif]--> 

它呈現不正確的事情。現在很好。

相關問題