引用了System.Web命名空间 却任然报错“当前上下文中不存在Session”
2014-02-20 10:12
330 查看
在做ASP.NET MVC程序时发现,在控制器类里面,只要引用了System.Web命名空间,就可以直接在action方法中以 Session["userName"] 这样的形式调用,但是在非控制器类(一个单独的类库项目中的类)中,引用了System.Web命名空间后,Session["userName"] 却会报错,提示 :“当前上下文中不存在Session”
解决:正如错误提示信息所说的一样,“当前上下文中不存在Session” ,注意“当前上下文” ,Session是存在于httpContext上下文对象里面的,单独的类里面要这样引用:httpContext.Session["userName"]
解决:正如错误提示信息所说的一样,“当前上下文中不存在Session” ,注意“当前上下文” ,Session是存在于httpContext上下文对象里面的,单独的类里面要这样引用:httpContext.Session["userName"]
相关文章推荐
- 类型或命名空间名称“UI”在类或命名空间“System.Web”中不存在(是否缺少程序集引用?)的解决方法
- 提问:错误提示--命名空间“System.Web”中不存在类型或命名空间名称“UI”(是缺少程序集引用吗?) 如何解决??
- 编译器错误消息: CS0234: 命名空间“System.Web”中不存在类型或命名空间名称“Helpers”(是否缺少程序集引用?)
- 编译器错误消息: CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
- 类型或命名空间名称“UI”在类或命名空间“System.Web”中不存在(是否缺少程序集引用?)的解决方法
- 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
- “”命名空间“System.Web”中不存在类型或命名空间名称“HttpUtility”。是否缺少程序集引用“解决方法
- 提问:错误提示--命名空间“System.Web”中不存在类型或命名空间名称“UI”(是缺少程序集引用吗?) 如何解决??
- CS0234: 命名空间“System.Web”中不存在类型或命名空间名称“Optimization”(是否缺少程序集引用?)
- CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
- 编译器错误消息: CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
- 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
- 【Url编码问题】命名空间“System.Web”中不存在类型或命名空间名称“HttpUtility”。是否缺少程序集引用?
- 命名空间“System.Web”中不存在类型或命名空间名称“Script”(是缺少程序集引用吗?)
- 在类库中添加引用System.Web.SessionState 命名空间中遇到的问题(已解决)
- 类型或命名空间名称“UI”在类或命名空间“System.Web”中不存在(是否缺少程序集引用?)的解决方法
- 命名空间“System.Web”中不存在类型或命名空间名称“HttpUtility”。是否缺少程序集引用?
- 命名空间“System.Web”中不存在类型或命名空间名称“Optimization”(是否缺少程序集引用?)
- CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Pager”(是否缺少程序集引用?)
- 命名空间“System.Web”中不存在类型或命名空间名称“HttpUtility”。是否缺少程序集引用?