0

如果我在IdentityFramewrk代码第一个模型中向我的用户实体添加关系,是否可以轻松地从Controller的Action中导航Controller.User的关系。如何通过控制器导航用户关系用户

即 当调试我的控制器用户属性似乎没有可导航的属性?我是否需要将它转换为某种东西或者是否存在具有ID(Guid)的属性,然后我用它来查找我的自定义IdentityUser对象?

//模型

public class Customer : IdentityUser 
    { 
     public string HomeTown { get; set; } 
     public ICollection<Order> Orders{ get; set; } 
    } 

// controlleraction

[Authorize] 
public ActionResult Index() 
{ 
     //this.User. 

     return View(); 
} 

回答

1

可以使用User对象来查找当前用户的ID。然后,您可以使用UserManager来检索实际的域对象。

例如:

var userId = User.Identity.GetUserId(); 
var user = _userManager.FindById(userId); 
相关问题