如何在ASP.NET MVC中获取当前用户

在表单模型中,我曾经通过以下方式获取当前登录用户:

Page.CurrentUser

如何在ASP.NET MVC中的控制器类中获取当前用户?


如果您需要从控制器中获取用户,请使用Controller的User属性。 如果您从视图中需要它,我会在ViewData填充您特别需要的内容,或者您​​可以调用User,因为我认为它是ViewPage的一个属性。


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


试试HttpContext.Current.User

公共共享属性Current()作为System.Web.HttpContext
System.Web.HttpContext的成员

概要:
获取或设置当前HTTP请求的System.Web.HttpContext对象。

返回值:
当前HTTP请求的System.Web.HttpContext

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

上一篇: How to get the current user in ASP.NET MVC

下一篇: ASP.NET MVC controller actions that return JSON or partial html