2017-08-21 1 views
1

Ich habe ein asp.net Kern MVC Projekt und ich benutze Identität. Ich habe ein Kommentar-Objekt und beim Erstellen eines neuen Kommentars speichere ich die aktuell angemeldete Benutzer-ID in einer Spalte in meiner Tabelle als String. Es funktioniert gut, aber ...asp.net Kern asp Identität erhalten Benutzernamen von String

Auf meine Details Ansicht Ich durchläuft jeden Kommentar in meiner Sammlung und ich möchte den Benutzernamen des Benutzers anzeigen, der den Kommentar erstellt, aber alles, was ich habe, ist die Zeichenfolge, die den Benutzer enthält Ich würde.

Wie bekomme ich den Benutzernamen aus dieser Zeichenfolge in meiner Detailansicht?

Vielen Dank im Voraus.

Antwort

1

Sie müssen den Benutzer anhand seiner ID abfragen. Da diese Seite bereits die userId hat, als dies tun ...

using Microsoft.AspNet.Identity; 

var userProfile = await _userManager.FindByIdAsync(userId); 
+1

Danke dafür. Ich habe dies in eine separate Methode in meiner Repository-Klasse eingefügt. Ich habe einfach meine Sammlung durchforstet und die Eigenschaften der CreatedBy-Eigenschaft durch userProfile.UserName ersetzt, und es hat großartig funktioniert. Danke noch einmal! – user1778158

Verwandte Themen