MVC Global.asax ファイルではApplication_Start
、このイベントが 1 回だけ発生する場所を確認できます。ただし、セッションはまだアクティブではなく、ここでは使用できません。だから私の質問は、Global.asax ファイルに一度だけ発生し、セッションも利用できるイベントはありますか?
私がこれを尋ねる理由は、ExpandoObject
たとえば次 のように使用するためです。
public static dynamic Data
{
get
{
#region FAILSAFE
if (HttpContext.Current.Session[datakey] == null)
{
HttpContext.Current.Session[datakey] = new ExpandoObject();
}
#endregion
return (ExpandoObject)HttpContext.Current.Session[datakey];
}
}
すべての ExpandoObject を null の値で一度に初期化したい:
MyExpando.Data.UserInformation = null;
MyExpando.Data.FolderInformation = null;
そのため、一度だけ発生するイベントを探しています。