- Wie kann ich die ID des aktuell angemeldeten Benutzers in MVC 5 abrufen ? Ich habe die StackOverflow-Vorschläge ausprobiert, aber sie scheinen nicht für MVC 5 zu sein.
- Was ist die bewährte Methode für MVC 5, um den Benutzern Inhalte zuzuweisen? (zB
User
sollte ein habenItems
. Soll ich den BenutzerId
in speichernItem
? Kann ich dieUser
Klasse mit einerList<Item>
Navigationseigenschaft erweitern?
Ich verwende "Einzelbenutzerkonten" aus der MVC-Vorlage.
Versuchte diese:
- Wie erhalte ich den aktuellen Benutzer in einer MVC-Anwendung?
- So erhalten Sie den aktuellen Benutzer in ASP.NET MVC
- Lassen Sie sich in die Benutzer-ID einloggen - dies löst Folgendes aus:
'Membership.GetUser ()' ist null.
HttpContext.Current.User.Identity.Name
ist der Name des aktuell angemeldeten Benutzers.
Item
ihm erstellten Benutzer zuweisen , jedoch nicht basierend auf dem Benutzernamen (der sich möglicherweise ändert). Es funktioniert übrigens nicht so, dass "HttpContext.Current" System.Web.HttpContextBase keine Definition für "Current" enthält und keine Erweiterungsmethode "Current" gefunden werden kann, die ein erstes Argument vom Typ "System.Web.HttpContextBase" akzeptiert ( Fehlt Ihnen eine using-Direktive oder eine Assembly-Referenz?) `. Sind Sie sicher, dass Ihre Lösung für MVC 5 ist?