相关疑难解决方法(0)

从一个控制器调用方法到另一个控制器时,Session为null ... MVC

我有一个ASP.NET MVC应用程序,我添加了一个新的控制器,并从现有控制器调用这个新控制器的方法.我正在使用会话变量,在控制器A中我调用控制器B中的方法:

if (Session["Grid"] != null){}//session object is fine here
      ControllerB b  = new ControllerB ();
b.CallMethod();
Run Code Online (Sandbox Code Playgroud)

在我控制B的新控制器中,方法如下所示:

public object CallMethod(){
    if (Session["Grid"] != null)//session object is null
        {
            //do my thing
        }
  }
Run Code Online (Sandbox Code Playgroud)

会话变量不是问题,它是会话对象.它完全无效,因此我的应用程序爆炸了.会话在控制器A中运行良好,那么为什么在控制器B中它为空?谢谢

c# asp.net-mvc session

6
推荐指数
1
解决办法
8831
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

session ×1