Asp.net mvc 4 在MVC4中使用单例到应用程序状态对象是一种好的实践吗?
最近我一直在忙着写一个MVC4网站,我需要在所有会话中保存一些值,所以我决定使用应用程序状态对象。 由于位于Global.asax.cs中的MVCAPApplication类属于HttpApplication类型,并且保证在应用程序启动时初始化,因此我认为它是应用程序状态对象的良好引用,因此我在此类中创建了一个单例,如下所示:Asp.net mvc 4 在MVC4中使用单例到应用程序状态对象是一种好的实践吗?,asp.net-mvc-4,singleton,application-state,Asp.net Mvc 4,Singleton,Application State,最近我一直在忙着写一个MVC4网站,我需要在所有会话中保存一些值,所以我决定使用应用程序状态对象。 由于位于Global.asax.cs中的MVCAPApplication类属于HttpApplication类型,并且保证在应用程序启动时初始化,因此我认为它是应用程序状态对象的良好引用,因此我在此类中创建了一个单例,如下所示: public class MvcApplication : HttpApplication { public static HttpApplicationStat
public class MvcApplication : HttpApplication
{
public static HttpApplicationState Singleton;
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
AuthConfig.RegisterAuth();
Singleton = this.Application; //<== Here it is!
}
protected void Application_Error(object sender, EventArgs e)
{
}
}
MvcApplication.Singleton
因为我希望我的代码是标准的,并且避免使用非标准代码,所以我想确定这是否是一种做这类事情的好方法
提前感谢您的关注