私は素晴らしいツールであるMvcMiniProfilerを実験してきました。
たくさんのStep
コマンドですべてのビューを散らかしたくないので、すべてのアクション呼び出しでプロファイラーを使用したいと思います。悪いアイデア?これは私がこれまでに試したことです:
public abstract class BaseController : Controller
{
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
var profiler = MiniProfiler.Current;
using (profiler.Step("Action: "+filterContext.ActionDescriptor.ActionName))
{
base.OnActionExecuting(filterContext);
}
}
}
しかし、これは私が意図していることをしているとは思いませんか?OnActionExecuting
プロファイラーをで起動し、で停止する必要があると思いますOnResultExecuted
。using
プロファイラーがステートメントで使用されるように設計されていることを考慮して、これを行うにはどうすればよいですか。