我使用此
从另一个控制器调用了一个方法AnotherController oriCon = new AnotherController();
oriCon.ApproveOperation(formCollection, ref responseMsg);
现在,在ApproveOperation方法中,我像这样调用会话变量
int activeUser = (int)HttpContext.Session["user"];
但是它给了我错误;空值
我之前在forums.asp.net上问过,有人告诉我使用
HttpContext.Current.Session
但是我无法使用它,我的HttpContext中没有Current属性。我没有Current属性,因为我使用的是MVC 1.0 framework 3.5。也许是那个用MVC 2.0框架4.0回答我的人?
有谁可以告诉我这个?
答案 0 :(得分:0)
你是什么意思“从另一个控制器调用一个方法”?
我认为你不应该这样做。如果它是由两个不同控制器使用的公共函数,则将其放在单独的类中然后使用它。您应该可以从所有控制器访问Session
。