2009-05-17 8 views
4

System.Web.UI.Page.ViewPageに私は、現在のユーザーへのアクセス(System.Security.Principal.IPrincipal)を持っているが、私はのSystem.Webを介してユーザにアクセス権がありません。 UI.UserControl.ViewUserControlViewPageプロパティは内部です)。ASP.NET MVCの部分ビューからユーザー(IPrincipal)を取得するにはどうすればよいですか?

どのように私の部分図(た.ascx)表示情報がIPrincipalが誰であるかに依存することができますか? 0 あなたがこれを行う場合は、ユニットを中断しますが、これは古いですが、私はとにかくそれにつまずいた -

答えて

10
ViewContext.HttpContext.User 
+0

この回答はASP.NET MVCでより正確です –

4
HttpContext.Current.User 
+3

[OK]を介して、それを得ることができますテスト - HttpContextBaseを使用し、単体テスト用に設計されたViewContext.HttpContext。*を使用します。 –

3

あなたはViewContext

ViewContext.HttpContext.User 
関連する問題