DotNet 5.0 Razor 页面 - 从 HTTPContext 获取当前用户

DotNet 5.0 Razor Page - get Current User from HTTPContext

我对这个话题很陌生。

我创建了一个带身份验证的 Azure 应用服务 (microsoft.com) 并部署了一个带有 razor 页面的 dotnet 5.0 网络应用。

基本上,我只想从 PageModel 获取页面上的用户名。谁能告诉我该怎么做?

我已经检查并测试了许多代码片段,但其中 none 有效。

感谢您的宝贵意见!

据我所知,如果你想在asp.net核心razor页面访问用户身份。

我建议你可以参考下面的代码:

        var user =  User.Identity.Name;

此外,此代码将只读取已经登录的用户。如果您没有在您的应用程序中提供任何身份验证 sechma,它将不会在其中显示任何登录用户名。