私はMVC ASP .NETアプリケーションで作業しています。私は両方とも比較的新しいです。違いは何MVC ASP.NETのHttpContext.CurrentとController.Contextの違い
System.Web.HttpContext.Current.User.Identity.Name
それとも
HttpContext.User.Identity.Name
:これを行うには二つの方法があるように思えたため、私は、ユーザーの現在のログを取得しようとしていますコントローラでは、
これら?私がMVCフレームワーク内で知る限り、コントローラは現在のHttpContextをプロパティとして格納しているので、これらのメソッドは同じです。あれは正しいですか?
これ以外の優れた答えを明確にするために、ThreadStaticは値がスレッドに結びついていることを意味します。つまり、追加スレッドではHttpContext.Currentにアクセスできません。 –
また、コントローラには、RouteDataコレクションのようなMVC固有の情報を含むControllerContextもあることを忘れないでください。 –
HttpContextとスレッディングの深いところへhttp://odetocode.com/articles/112.aspx – River