使用 ASP.NET MVC3。
我要做的是使用应用程序状态变量初始化控制器字段/属性。
即在我的 Application_Start() 方法中
Application["stats"] = new Stats(); //this is fine
通过控制器方法访问它,例如
public ActionResult Index()
{
return View(HttpContext.Application["stats"]); //this is also fine
}
工作也很好。
//blows up with a 'Object reference not set to an object' error.
private Stats stats;
public HomeController()
{
stats= (Stats)(HttpContext.Application["stats"]);
}
谁能解释我无法理解的内容+如何解决问题?如果有更好的方法,请告诉我(以防万一您想知道,我不是要加载应用程序配置或任何东西;只是为了保持网站状态的实时统计信息)
提前致谢
-马尔辛