ホットタオル テンプレートを使用してプロトタイプを作成しました。このテンプレートは、ほとんどのブラウザーで検索できますが、IE8 ドキュメント モードで表示すると何も表示されません (IE 9 開発者ツールを使用)。code camper サンプル アプリの場合も同じことが起こります。
私の仮定は、HTML 5の問題であるため、次のことを試しました。
html5shiv および es5-shim nuget パッケージを追加しました。
Bundle config.cs でスクリプトの新しいバンドルを作成します。
new ScriptBundle("~/scripts/compat") .Include("~/scripts/es5-shim.js") .Include("~/scripts/html5shiv.js") );
新しいバンドルを index.cshtml ビューに追加します
@using System.Web @using System.Web.Optimization ホットタオルスパ
@Styles.Render("~/Content/css") <script type="text/javascript"> if (navigator.userAgent.match(/IEMobile\/10\.0/)) { var msViewportStyle = document.createElement("style"); var mq = "@@-ms-viewport{width:auto!important}"; msViewportStyle.appendChild(document.createTextNode(mq)); document.getElementsByTagName("head")[0].appendChild(msViewportStyle); } </script> @Scripts.Render("~/scripts/compat")
しかし、問題は残ります。この問題を解決する方法を知っている人はいますか、それとも他に何か不足していますか?