即時通訊設法訪問httpcontext.current
但我不能。我通常可以像HttpContext.Current.User.Identity;
但現在它直接像HttpContext.User.Identity;
或HttpContext.Response.Cookies
有.net 4.0更改了httpcontext?
對我來說並不重要aslong,因爲它的作品,但我只是qurious
即時通訊設法訪問httpcontext.current
但我不能。我通常可以像HttpContext.Current.User.Identity;
但現在它直接像HttpContext.User.Identity;
或HttpContext.Response.Cookies
有.net 4.0更改了httpcontext?
對我來說並不重要aslong,因爲它的作品,但我只是qurious
在這方面,沒有它並沒有改變(但它已經改變在許多其他方面)。
如果您正在使用MVC,HttpContext
在控制器沒有命名空間前綴是指在控制器上,而不是類的屬性。
所以,你應該能夠使用:
System.Web.HttpContext.Current
或者,MVC,快捷方式也只是HttpContext
這是圍繞HttpContext.Current
的包裝。
如果你想從訪問的HttpContext?
如果您正在使用ASP.NET MVC並嘗試從Action中訪問它,例如。有名爲HttpContext的「System.Web.Mvc.Controller」返回HttpContextBase,至極的實例的屬性可能是你在找什麼。
此屬性是訪問HTTP上下文的首選方式。
由於類名稱是相同的屬性名稱,屬性來代替類。
如果你真的想要的HttpContext通過HttpContext類的靜態屬性來訪問,你仍然可以做這樣的:
System.Web.HttpContext.Current.User.Identity