【发布时间】:2011-06-28 13:55:08
【问题描述】:
我一直在尝试伟大的工具,Mvc MiniProfiler。
我不想用大量的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 语句一起使用,我该怎么做。
【问题讨论】:
-
如果您下载 Mini Profiler 的源代码,那么示例项目中有一个基本控制器类就可以做到这一点。
标签: asp.net-mvc mvc-mini-profiler