垣間見ることは素晴らしいです。それは私のMVCの取り組みに大きな助けになりました。
IE10 for Windows 7 Release Previewをインストールしたところ、すぐにイライラしました。Microsoftがサイドバイサイドインストールではなく、アップグレードを強制することを忘れていました。
現在、動的に生成されたGlimpseスクリプト内で構文エラーが発生しています...ただし、IE10でのみ、特定のビューでのみ発生します。
HTTPリクエストのスニペットは次のとおりです。
GET http://localhost:8200/Glimpse.axd?v=0.87&r=data.js&id=6573e2d4-c1c6-4591-ae89-db544b76bbc4 HTTP/1.1
Accept: application/javascript, */*;q=0.8
Referer: http://localhost:8200/employee
犯人は、次のJSONオブジェクトの1文字の位置です。
[2,"Index","","False","RazorViewEngine","False","True",{"ViewData":{"CurrentEmployee":"System.Data.Entity.DynamicProxies.Employee_2BC4A98778F94213FB61E04B65C365B27A9391A342794A2ED101A9B4EB30B553"},"Model":{"ModelType":"System.Data.Entity.Infrastructure.DbQuery<Wims.Web.Models.Employee>","Value":},"TempData":null},"selected"]
注(Employee)ViewBag.CurrentEmployee
:「CurrentEmployee」は、認証/承認を担当するベースコントローラーからパイプするダイナミックです。
報告される構文エラーは、JSONペアリングコロンとモデルの「Value」プロパティの閉じ中括弧の間の文字インデックスです。
"Value":},
JSONが正しいことを理解している場合、これは実際には構文エラーであり、この動的オブジェクトがnullであっても、JSONは次のように形成される必要があります。{"Value":""}
質問:
CurrentEmployee
nullではなく、ページは引き続きレンダリングされます。IE10がチャイムを鳴らす唯一のブラウザなのはなぜですか?スクリプトエラーの原因ですか?注目しているのはそれだけですか?GlimpseがIE10を処理していないのですか?
誰かがアワーを持っていますか?