0

我想捕获可以附加到各种链接的查询字符串代码“?CODE =”,并且此链接将用于其他网站的广告中。

www.TestProject.com/Home?Code=ASCD

www.TestProject.com/FAQ?Code=ASCD2

www.TestProject.com/Tips?Code=ASCD3

因此,当用户单击此链接时,代码将被捕获并保存在 cookie 中。如果用户在网站上注册,那么代码将与他的注册 ID 相关联。

我已经在静态帮助程序类中编写了代码来捕获 URL。我从所有控制器/操作方法调用此方法。

我想知道这是否是正确的方法,或者我应该在 Global.asax Application_BeginRequest() 方法中调用这个方法。

4

1 回答 1

2

我会创建一个自定义的ActionFilterAttribute.

您可以使用它来标记某些操作、控制器,或者您可以为您网站中的所有操作注册它

protected void Application_Start()
{
    //...
    GlobalFilters.Filters.Add(new MvcProfilerGlobalAttribute());
}
于 2012-12-20T11:16:13.577 回答