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