我在C#中有一个Web Api。每当用户尝试访问api时,我都需要在api控制器功能中使用用户ID /名称。
我尝试了Request.Principle
和Http.Context.User
,但两者都使用了identity.Name,因此名称为空。能告诉我如何在Api中获取用户名吗?
答案 0 :(得分:0)
string _userName = System.Web.HttpContext.Current.User.Identity.Name;
尝试这个。
答案 1 :(得分:0)
您可以在课堂上使用以下代码获取用户ID
var userId = System.Web.HttpContext.Current.User.Identity.GetUserId();