0

垣間見ることは素晴らしいです。それは私の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":""}


質問:

CurrentEmployeenullではなく、ページは引き続きレンダリングされます。IE10がチャイムを鳴らす唯一のブラウザなのはなぜですか?スクリプトエラーの原因ですか?注目しているのはそれだけですか?GlimpseがIE10を処理していないのですか?

誰かがアワーを持っていますか?

4

1 に答える 1

0

現在NuGetでプレリリースパッケージとして利用可能なGlimpse1.0リリース候補は、この問題を修正する必要があります。

アップグレードすることをお勧めします。それでもこの問題が発生する場合は、GitHubのGlimpseIssueTrackerでバグを送信してください。

于 2012-12-12T23:48:54.383 に答える