мы используем ядро asp.net, и в нем мы не можем получить идентификатор пользователя напрямую, так что вот рабочий код
var UserID = this.User.Identities.FirstOrDefault()?.Claims?.ToList().Where(x => x.Type == "MembershipId").SingleOrDefault()?.Value;
, если есть какой-либо способ получить идентификатор пользователя непосредственно из User.Identity, дайте мне знать.