2009-05-17 4 views
4

System.Web.UI.Page.ViewPageA의 I는 현재 사용자에 대한 액세스 (System.Security.Principal.IPrincipal)을 가지고 있지만 나는 System.Web을 통해 사용자에 액세스 할 수 없습니다. UI.UserControl.ViewUserControl (ViewPage 속성이 내부입니다.)ASP.NET MVC의 부분 뷰에서 사용자 (IPrincipal)를 얻으려면 어떻게해야합니까?

어떻게 내 부분보기 (의 .ascx) 표시 정보는 IPrincipal가 누구인지에 따라 할 수 있습니까? 0 이렇게하면, 당신은 장치를 깰 것, 이것은 오래지만, 어쨌든 그것을 발견 -

답변

10
ViewContext.HttpContext.User 
+0

이 답변은 ASP.NET MVC에서 더 정확합니다. –

4
HttpContext.Current.User 
+3

확인을 통해 얻을 수 있습니다 testing - HttpContextBase를 사용하고 Unit 테스트 용으로 설계된 ViewContext.HttpContext. *를 사용하십시오. –

3

당신은 ViewContext

ViewContext.HttpContext.User 
관련 문제