Glimpse Tab没有更新

时间:2014-02-04 15:56:42

标签: asp.net-mvc glimpse

我正在实现一些自定义的Glimpse选项卡,以显示我们框架中的高级统计信息。到目前为止,这很有效。到目前为止我无法解决的问题是,在AJAX调用之后,选项卡内容不会更新。在调试器中,我看到GetData()被调用并返回最新的统计信息,但Glimpse UI仍然显示旧的选项卡内容。

这是我最简单的页面返回一个带有几个道具的普通对象(数据库命令计数器等等 - 没什么特别的。)

public class GlimpseTabOverview : TabBase
{
    public override string Name
    {
        get { return "Overview"; }
    }

    public override object GetData(ITabContext context)
    {
        if (context == null) { throw new ArgumentNullException("context"); }
        return WebStatisticsHelper.GetBasicStatsData();
    }
}

刷新整个页面确实显示了新值,但在执行Ajax时却没有。我看了一眼(或两个)在Glimpse的来源,但还是找不到可能导致这种情况的原因。

我们使用ASP.Net MVC 5.1和IIS-Express以及最新的Glimpse和Glimpse.AspMvc5。

有没有人知道为什么Glimpse用户界面没有采用新数据?

1 个答案:

答案 0 :(得分:3)

您是否选择了Ajax选项卡中发生的Ajax请求? Glimpse上下文不仅仅在发生Ajax调用时发生变化。由于这些调用可能很快发生,或者当您尝试读取原始请求的数据时,我们会让您决定何时查看ajax请求Glimpse数据。要执行此操作,只需转到Ajax选项卡,当请求出现时,选择该请求并查看相关选项卡。让他们知道是否能解决您遇到的问题。