在对Asp.net MVC操作进行ajax调用时访问会话

时间:2009-12-13 18:38:27

标签: asp.net-mvc asp.net-ajax

我使用ajax请求调用控制器操作,但是当我尝试访问会话(HttpContext.Session [“key”])时,我没有填充任何会话密钥。当我使用ajax拨打电话时,如何访问会话密钥。

2 个答案:

答案 0 :(得分:1)

控制器中的可用会话是HttpSessionStateBase。如果您的控制器继承自Controller,您可以使用Session[param]base.Session[param]访问它。但是如果你把它设置为无cookie,这对Ajax来说可能毫无用处。

答案 1 :(得分:0)

很难弄清楚为什么你的会话没有填充Ajax调用。我只能告诉你,你的会话填充Ajax调用。