Ich erstellte asp.net Core App mit Windows-Authentifizierung. Ich sehe die follwoing Linie in _Layout.cshtml:Wie erhält man den Windows-Benutzernamen?
<p class="nav navbar-text navbar-right">Hello, @User.Identity.Name!</p>
Es bezieht sich auf Microsoft.AspnetCore.Mvc.Razor.RazorPage.User Eigenschaft, die nur in einer Razor Vorlage zugänglich zu sein scheint, ist. Wie kann ich mit C# den gleichen Wert in einem Controller-Code erhalten? Auf welche Namespaces sollte verwiesen werden?
zurückgeben Dies wird nicht den angemeldeten Benutzernamen erhalten, aber die Identität, die die Anwendung unter –
@H läuft Aitham Shaddad Hmm lass mich nachsehen. Yep du bist richtig, mein schlechtes – mybirthname
Aber der Fragetitel ist 'wie man Windows Benutzernamen erhält?'. Da es keine Möglichkeit gibt, diese Informationen vom Kunden zu bekommen, halte ich diese Antwort für ausreichend. Wie auch immer, Clients könnten auf Mac oder Linux laufen, also fehlt es offensichtlich an diesen Fragen oder denken und recherchieren, bevor sie um Hilfe bitten ... –