【问题标题】:Parse Query String at one place in ASP.NET MVC3在 ASP.NET MVC3 中的一处解析查询字符串
【发布时间】:2012-12-20 11:10:03
【问题描述】:

我想捕获查询字符串代码“?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() 方法中调用此方法。

【问题讨论】:

    标签: asp.net asp.net-mvc-3


    【解决方案1】:

    我会创建一个自定义ActionFilterAttribute

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

    protected void Application_Start()
    {
        //...
        GlobalFilters.Filters.Add(new MvcProfilerGlobalAttribute());
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      • 2019-05-03
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多