C# 获取MVC核心中当前登录的用户id

C# 获取MVC核心中当前登录的用户id,c#,asp.net-core,C#,Asp.net Core,我尝试过谷歌搜索,但所有的结果都是针对旧版本的 我正在尝试获取登录用户的id,然后将其与另一个表进行比较。 在(sorta)明文中,我的意思是: If (the current logged in user's id == Goals.UserId) { show all the logged in user's goal } 如果您使用的是Asp.Net核心Identity,则可以使用其扩展方法简化对它的访问: using Microsoft.AspNet.Identity;

我尝试过谷歌搜索,但所有的结果都是针对旧版本的

我正在尝试获取登录用户的id,然后将其与另一个表进行比较。 在(sorta)明文中,我的意思是:

 If (the current logged in user's id == Goals.UserId)
 {
     show all the logged in user's goal
 }

如果您使用的是
Asp.Net核心
Identity,则可以使用其
扩展
方法简化对它的访问:

using Microsoft.AspNet.Identity;
[…]

if (User.Identity.GetUserId() == Goals.UserId)
{
    // show all the logged in user's goal
}