如何在ASP.NET MVC中获取当前用户
在表单模型中,我曾经通过以下方式获取当前登录用户:
Page.CurrentUser
如何在ASP.NET MVC中的控制器类中获取当前用户?
如果您需要从控制器中获取用户,请使用Controller的User
属性。 如果您从视图中需要它,我会在ViewData
填充您特别需要的内容,或者您可以调用User,因为我认为它是ViewPage
的一个属性。
我发现User
工作,即User.Identity.Name
或User.IsInRole("Administrator")
。
试试HttpContext.Current.User
。
公共共享属性Current()作为System.Web.HttpContext
System.Web.HttpContext的成员
概要:
获取或设置当前HTTP请求的System.Web.HttpContext对象。
返回值:
当前HTTP请求的System.Web.HttpContext
上一篇: How to get the current user in ASP.NET MVC
下一篇: ASP.NET MVC controller actions that return JSON or partial html