HttpBrowserCapabilitiesオブジェクトを使用してブラウザのバージョンと特定の機能を確認できますが、ブラウザがレンダリングに使用しているドキュメントモードがあります?HttpBrowserCapabilitiesオブジェクトを使用してサーバー側でIEドキュメントモードを検出することはできますか?
JavaScriptのプロパティの同等document.documentMode
モードはdeveloper tools
を経由して変更することができます更新
私はIE7のために別のスタイルシートを含めることを期待して、以下のようなものを使用していました私の剃刀レイアウトページで...
@if (ViewContext.IsBrowserOlderThanIE8()) {
<link href="Ie7.css" rel="stylesheet" type="text/css" />
}
機能内IsBrowserOlderThanIE8
ブラウザのバージョンを検出できますが、クライアントがどのドキュメントモードを使用しているかを知るには不十分です。ドキュメントモードでは、使用される実際のレンダリングエンジンでより多くのバーニングがあります。
「単純」を定義します。それは機能の検出を行い、ブラウザにクッキーを設定します。サーバー上でCookieを読み取ります。 – anddoutoi
この場合、「単純」には比較の意味はありません。私はちょうどスピーチの形としてそれを使用しました。そこにはいけません。申し訳ありません。私は本当に方法がある限り、それがどれくらい難しいか簡単に気にしません!あなたの提案をありがとう。 –
document.documentMode情報をサーバー側に渡すことはできませんか? – Etch