在使用表单身份验证的mvc .net Web应用程序中,如何知道控制器中的当前用户身份?
答案 0 :(得分:2)
您可以使用User.Identity.Name
:
[Authorize]
public ActionResult SomeAction()
{
string currentlyLoggedInUsername = User.Identity.Name;
...
}
答案 1 :(得分:0)
this.HttpContext.User.Identity
请注意,您还应该检查是否
this.HttpContext.User.Identity.IsAuthenticated
区分匿名用户和经过身份验证的用户。