我想添加一些代码来记录控制器中每个动作调用所花费的时间。我看到一个建议在控制器的OnActionExecuting方法中创建一个秒表并停止它OnActionExecuted,这对我来说似乎很好。
我想知道的是我在哪里添加已启动的Stopwatch对象,以便在调用OnActionExecuted后可以回读它。 我正在考虑将它添加到Session中,但我猜这可能会在同一会话同时发出请求时出现问题。
存储此数据的最佳位置是什么?
由于
答案 0 :(得分:3)
您可以将HttpContext.Current.Items用于与单个请求相关的对象。