0

私はこれに非常に困惑しています。5分で終わると思っていた問題が、3日で終わりました。

これが取引です。

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 からレンダリングする方法に関係があると想定しています。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1

0

私自身の質問に答える....

それはこの行と関係がありました

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

正しくレンダリングされませんでした。今は大丈夫です。

于 2012-12-26T19:21:40.107 に答える