Nicht finden können, User.Identität.GetUserId () - Methode
Mithilfe von Visual Studio 2013 Express-MVC-Anwendung mit Referenzen zu
MVC 5.2
Asp.Net.Identität.Core 2.0
in jedem controller oder irgendwo anders in meiner Anwendung der Methode GetUserId() scheint nicht zu existieren, und ich kann nicht für das Leben meines verstehen, wie das sein könnte. Ich war unter dem Eindruck, es war eine Methode, die enthalten sind in Asp.Net Identität 2x. Was könnte ich hier noch fehlt?
- Haben Sie die zusätzlichen namespace
Microsoft.AspNet.Identity
? - Es ist... wow.. Da konnte ich Zugriff auf Benutzer.Identität.Name und IsAuthenticated ohne hinzufügen von namespace.. ich nahm an, es war nur... Danke!
- Ja, es ist ein bisschen schwierig, weil die Benutzer.Identität ist verfügbar . Wenn Sie springen(f12) auf
GetUserId()
Sie werden sehen, dass es in einer Gruppe, für IdentityExtensions . Das ist ordentlich, denn es ist eine kleine Vorlage für die Erstellung eigener Erweiterungen mit "System".Sicherheit.Principal - versuchen Sie, diese Antwort dieser das problem bei mir gelöst
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine Erweiterung-Methode. Referenz der name Platz an der Spitze der Klasse.
Seit 2015 RC1 der GetUserId-Erweiterung die Methode ist im System.Sicherheit.Ansprüche namespace.