我想實現類似靜態SessionHelper類我想保留一些數據在會話。使用會話出控制器類
但似乎不可能使用會話對象了控制器類的。對?
或者可能是我錯了......也就是說,是此鏈接解決方案ASP.NET MVC - How to access Session data in places other than Controller and Views
請讓我知道!
反正現在我不能引用會議對象在類生活在模式文件夾。
public static class SessionHelper
{
public static bool ShowSuccessPopup
{
get
{
if (Session["ShowSuccessPopup"] == null)
{
Session["ShowSuccessPopup"] = false;
return false;
}
else
{
var result = (bool)Session["ShowSuccessPopup"].ToString();
return result;
}
}
set {Session["ShowSuccessPopup"] = value; }
}
}
酷!你認爲我也可以使用這種方法:公共部分類BaseController:控制器 公共SessionBox SessionBox; protected override void OnActionExecuting(ActionExecutingContext filterContext) SessionBox = new SessionBox(filterContext.HttpContext); 基地。OnActionExecuting(filterContext); }' –
'公共類SessionBox {0}私人HttpContextBase上下文{get;組; } public SessionBox(HttpContextBase context) this.context = context; } 公共BOOL ShowSuccessPopup { 得到 { ' –
我只是測試我的方法,它是工作的罰款。但我不確定你的方法是否更好....(無論如何+1000;)) –