Glimpse Tab не обновляется
Я реализую несколько пользовательских вкладок Glimpse, чтобы показать расширенную статистику из нашего фреймворка. Пока это прекрасно работает. Проблема, которую я до сих пор не мог решить, состоит в том, что содержимое вкладки не обновляется после вызовов AJAX. В отладчике я вижу, что GetData() вызывается и возвращает обновленную статистику, но пользовательский интерфейс Glimpse по-прежнему показывает содержимое старой вкладки.
Вот самая простая из моих страниц, возвращающая простой объект с несколькими опорами (счетчик команд базы данных и т. Д., Ничего особенного).
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 ответ
Вы выбираете запрос Ajax, который произошел на вкладке Ajax? Контекст Glimpse не просто меняется, когда происходит вызов Ajax. Поскольку эти вызовы могут происходить очень быстро или когда вы пытаетесь прочитать данные исходного запроса, мы оставляем вам право решать, когда вы просматриваете ajax-запросы, Glimpse data. Для этого просто перейдите на вкладку Ajax и, когда появится запрос, выберите этот запрос и просмотрите соответствующую вкладку. Дайте им знать, если это решит проблему, с которой вы столкнулись.