Asp.net mvc get请求数

Asp.net mvc get请求数,asp.net-mvc,asp.net-mvc-2,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 2,Asp.net Mvc 3,我想记录用户在通过表单身份验证后,每天在asp.net mvc(3)中执行多少get请求。我想我可以实现ActionFilter之类的东西,但是我必须标记每个相关的操作/控制器。我能在全球范围内截获这个吗?谢谢 ChristianA全球行动过滤器也许 Global.asax.cs protected void Application_Start() { AreaRegistration.RegisterAllAreas(); // Register global filter

我想记录用户在通过表单身份验证后,每天在asp.net mvc(3)中执行多少get请求。我想我可以实现ActionFilter之类的东西,但是我必须标记每个相关的操作/控制器。我能在全球范围内截获这个吗?谢谢


Christian

A全球行动过滤器也许

Global.asax.cs

protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();

    // Register global filter
    GlobalFilters.Filters.Add(new AuthenticatedHttpGetTracker());

    RegisterGlobalFilters(GlobalFilters.Filters);
    RegisterRoutes(RouteTable.Routes);
}
操作过滤器

public class AuthenticatedHttpGetTracker: ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext context)
    {
        // your logic to check if this request is an authenticated GET
        base.OnActionExecuting(filterContext);
    }
}
然而,我敢说,可能有一种工具可以在服务器级别而不是代码级别为您跟踪这一点


值得一个谷歌。

a全球行动过滤器也许

Global.asax.cs

protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();

    // Register global filter
    GlobalFilters.Filters.Add(new AuthenticatedHttpGetTracker());

    RegisterGlobalFilters(GlobalFilters.Filters);
    RegisterRoutes(RouteTable.Routes);
}
操作过滤器

public class AuthenticatedHttpGetTracker: ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext context)
    {
        // your logic to check if this request is an authenticated GET
        base.OnActionExecuting(filterContext);
    }
}
然而,我敢说,可能有一种工具可以在服务器级别而不是代码级别为您跟踪这一点


值得一个谷歌。

谢谢,我会看看这个。谢谢,我会看看这个。