我看到ASP.NET MVC使用session數據的兩種方法:爲什麼ASP.NET中有兩個不兼容的會話狀態類型?
System.Web.SessionState.HttpSessionState
,可在HttpApplication
System.Web.HttpSessionStateBase
,存儲在一個Controller
有數據似乎可用在另一個。
不幸的是,這兩種類型唯一共同的祖先是System.Object
,這意味着我不能爲任一的抽象創建可重用的實用程序代碼。
爲什麼API是這種方式?我錯過了兩者之間有什麼重要的區別?
我剛剛用'Request'和'RequestBase'找到了同樣的模式。是否有兩個平行版本的基礎API片段? – 2011-03-27 06:38:43