項目中部分功能由mvc機制做的還有一部分純aspx頁面做的代碼。
想在mvc的controller中直接獲取session值后,發(fā)現(xiàn)完全沒有值,然后經(jīng)過debug發(fā)現(xiàn)aspx頁面中session中已經(jīng)賦值了,那么猜測mvc和傳統(tǒng)的非mvc 頁面使用的是不同的session機制。
經(jīng)過跟蹤查看,發(fā)現(xiàn)傳統(tǒng)的非mvc使用的session是System.Web.HttpContext.Current.Session
而mvc使用的是((System.Web.Mvc.Controller)(this)).Session,至此問題已經(jīng)明確了。
總結(jié):
asp.net mvc使用了自己的一套Session系統(tǒng)。
網(wǎng)站名稱:asp.netmvc中獲取非mvc頁面的session值
網(wǎng)站網(wǎng)址:
http://weahome.cn/article/podhpo.html