Asp.net 打开图像url时的操作筛选器属性

Asp.net 打开图像url时的操作筛选器属性,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我的要求就像当有人从我的asp.net mvc网站打开任何文件的url时,我希望跟踪该用户的详细信息。请注意,我已经添加了一些查询字符串,所以只有当打开带有我想要跟踪的查询字符串的url时 对于另一个操作方法,我已经添加了查询字符串以通过操作过滤器进行跟踪。在ActionFilter中,我正在检查该查询字符串,如果查询字符串不为null并且有一些值,则跟踪该单击 但这种逻辑不适用于文件的直接URL。有关更多详细信息,请参见下面的示例URL -追踪 -不跟踪 有什么建议吗?您可以通过Global.

我的要求就像当有人从我的asp.net mvc网站打开任何文件的url时,我希望跟踪该用户的详细信息。请注意,我已经添加了一些查询字符串,所以只有当打开带有我想要跟踪的查询字符串的url时

对于另一个操作方法,我已经添加了查询字符串以通过操作过滤器进行跟踪。在ActionFilter中,我正在检查该查询字符串,如果查询字符串不为null并且有一些值,则跟踪该单击

但这种逻辑不适用于文件的直接URL。有关更多详细信息,请参见下面的示例URL

  • -追踪
  • -不跟踪

  • 有什么建议吗?

    您可以通过
    Global.asax
    文件中的以下内容访问所有请求

    protected void Application_BeginRequest(Object sender, EventArgs e)
    {
        try {
                var app = sender as HttpApplication;
                var trackerId = app.Request.QueryString["trackerId"]
                ...do stuff...
            }
            catch { }
    }