Obtenir l'Identifiant de l'utilisateur connecté dans Asp.Net MVC 5

Je suis relativement nouveau à ASP.Net MVC et essayez d'utiliser l'utilisateur intégré la fonctionnalité de login maintenant. Je suis en mesure d'inscrire un utilisateur à l'enregistrement de la vue. Si j'essaie de me connecter avec l'utilisateur créé cela fonctionne aussi. Je suis redirigé vers la page principale.

Mais je ne suis pas en mesure d'obtenir le nom d'utilisateur de l'utilisateur actuel. J'ai essayé mon code du contrôleur HomeController et dans le AccountController, mais les deux n'ont pas de travail. La déclaration de la première ligne renvoie toujours null.

var userID = User.Identity.GetUserId();

if (!string.IsNullOrEmpty(userID))
{
    var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(ApplicationDbContext.Create()));
    var currentUser = manager.FindById(User.Identity.GetUserId());
}

Dois-je à autre chose avant d'entrer le nom d'utilisateur?

InformationsquelleAutor Philipp Eger | 2014-11-04