1

在使用表单身份验证的 mvc .net Web 应用程序中,如何知道控制器中的当前用户身份?

4

2 回答 2

2

你可以使用User.Identity.Name

[Authorize]
public ActionResult SomeAction()
{
    string currentlyLoggedInUsername = User.Identity.Name;
    ...
}
于 2012-08-14T09:32:15.860 回答
0
  this.HttpContext.User.Identity

请注意,您还应该检查是否

  this.HttpContext.User.Identity.IsAuthenticated

区分匿名用户和经过身份验证的用户。

于 2012-08-14T09:30:30.053 回答