ASP.NET MVC 3 を使用してプロジェクトを作成しています。そのため、プロジェクト全体で使用できるようにする必要のあるデータを渡す必要があります。
IHttpModule を使用して、HttpContext 項目に値を設定しています。私の疑問は、私が HttpContext 項目に追加する値は、ユーザーセッションごとに排他的な値になるのか、それとも同じになるのかということです。
public class BaseHttpModule : IHttpModule
{
context.BeginRequest += context_BeginRequest;
private void context_BeginRequest(object sender, EventArgs e)
{
var application = (HttpApplication)sender;
var context = application.Context;
context.Items[Key] = "value1";
}
}