How to get the current user in ASP.NET MVC

In a forms model, I used to get the current logged-in user by:

Page.CurrentUser

How do I get the current user inside a controller class in ASP.NET MVC?


If you need to get the user from within the controller, use the User property of Controller. If you need it from the view, I would populate what you specifically need in the ViewData , or you could just call User as I think it's a property of ViewPage .


我发现User工作,即User.Identity.NameUser.IsInRole("Administrator")


Try HttpContext.Current.User .

Public Shared Property Current() As System.Web.HttpContext
Member of System.Web.HttpContext

Summary:
Gets or sets the System.Web.HttpContext object for the current HTTP request.

Return Values:
The System.Web.HttpContext for the current HTTP request

链接地址: http://www.djcxy.com/p/48166.html

上一篇: 我如何在ASP.NET MVC中获取客户端的IP地址?

下一篇: 如何在ASP.NET MVC中获取当前用户