我正在使用很棒的 MVC Mini Profiler 并试图分析一些 PageMethods。问题是结果仅在页面重新加载时显示。
在 PageMethods 响应标头上,我可以看到“X-MiniProfiler-Ids”ID 的累积,这意味着 Profiler 正在做这件事,现在我想在不重新加载页面的情况下查看这些结果。
一种解决方案是访问 PageMethod 本身的响应标头,如此处所述。这根本不起作用。在var req = PageMethods.DoWork(callback);
, req 最终未定义。
我还尝试创建一个新的 PageMethod ( HttpContext.Current.Response.Headers["X-MiniProfiler-Ids"]
) 来返回响应标头,但正如我想象的那样,它不起作用,因为响应标头尚未完全构建(我想)。
我想要做的是找到一种方法,要么从标题中获取分析器会话的 ID,要么让 Mini Profiler 完成它的工作,而无需以任何其他方式重新加载页面。