0

瞥见真棒。这对我的 MVC 工作有很大帮助。

为 Windows 7 Release Preview 安装了 IE10并立即被激怒,忘记了微软肯定会强制升级而不是并行安装。

现在我在动态生成的 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 对象中的单个字符位置:

[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"]

注意:“CurrentEmployee”是(Employee)ViewBag.CurrentEmployee我从负责身份验证/授权的基本控制器管道传输的动态。

报告的语法错误是 JSON 配对冒号与其在模型的“值”属性上的右花括号之间的字符索引:

"Value":},

如果我理解 JSON 是正确的,这实际上是一个语法错误,即使这个动态对象为空,JSON 也应该这样形成:{"Value":""}


问题:

CurrentEmployee不为空,并且页面继续呈现 - 那么交易是什么?为什么 IE10 是唯一可以加入的浏览器?是否导致脚本错误?它是唯一注意到的吗?Glimpse 不处理 IE10 吗?

有人有答案吗?

4

1 回答 1

0

目前在 NuGet 上作为预发布包提供的 Glimpse 1.0 候选版本应该可以解决这个问题。

我建议升级,如果您仍然遇到此问题,请在 GitHub 上的 Glimpse 问题跟踪器中提交错误。

于 2012-12-12T23:48:54.383 回答