0

さまざまなリンクに追加できるクエリ文字列コード「?CODE=」を取得したいと考えています。このリンクは、他の Web サイトの広告で使用されます。

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

これを使用して特定のアクションやコントローラーをマークしたり、Web サイトのすべてのアクションに登録したりできます

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