Я работаю над приложением MVC ASP .NET. Я относительно новичок.Разница между HttpContext.Current и Controller.Context в MVC ASP.NET
В контроллере я стараюсь, чтобы получить текущий журнал на пользователя, для которого, как представляется, два способа сделать это:
System.Web.HttpContext.Current.User.Identity.Name
Или
HttpContext.User.Identity.Name
В чем разница между эти? Насколько я могу сказать в рамках MVC, контроллер имеет текущий HttpContext, хранящийся как свойство, поэтому эти методы идентичны. Это верно?
Просто поясните отличный ответ: ThreadStatic означает, что значение привязано к потоку. То есть, в любом дополнительном потоке вы не можете получить доступ к HttpContext.Current. –
Кроме того, не забывайте, что на контроллере есть ControllerContext, который включает в себя специфическую информацию MVC, такую как коллекция RouteData. –
Идти глубже в HttpContext и потокование http://odetocode.com/articles/112.aspx – River