【发布时间】:2015-10-02 00:17:09
【问题描述】:
我有一个 ASP.NET MVC 应用程序,我向它添加了一个新控制器,并从现有控制器的这个新控制器调用一个方法。我正在使用会话变量,在控制器 A 中我调用控制器 B 中的方法:
if (Session["Grid"] != null){}//session object is fine here
ControllerB b = new ControllerB ();
b.CallMethod();
在我称为 B 的新控制器中,方法如下所示:
public object CallMethod(){
if (Session["Grid"] != null)//session object is null
{
//do my thing
}
}
会话变量不是问题,它是会话对象。它完全为空,因此我的应用程序崩溃了。会话在控制器 A 中是活动的并且很好,那么为什么它在控制器 B 中为空?谢谢
【问题讨论】:
标签: c# asp.net-mvc session