Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22010
  • 博文数量: 10
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 124
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-22 11:46
文章分类
文章存档

2014年(10)

分类: C#/.net

2014-04-01 09:20:43

项目中部分功能由mvc机制做的还有一部分纯aspx页面做的代码。
想在mvc的controller中直接获取session值后,发现完全没有值,然后经过debug发现aspx页面中session中已经赋值了,那么猜测mvc和传统的非mvc 页面使用的是不同的session机制。

经过跟踪查看,发现传统的非mvc使用的session是System.Web.HttpContext.Current.Session
而mvc使用的是((System.Web.Mvc.Controller)(this)).Session,至此问题已经明确了。


总结:
    asp.net mvc使用了自己的一套Session系统。
阅读(1779) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~