我想捕获查询字符串代码“?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()方法中调用此方法。
答案 0 :(得分:2)
我会创建一个自定义ActionFilterAttribute
。
您可以使用它标记某些操作,控制器,或者您可以为您网站中的所有操作注册
protected void Application_Start()
{
//...
GlobalFilters.Filters.Add(new MvcProfilerGlobalAttribute());
}