有没有办法在使用Identity时通过userId搜索应用程序的用户?

时间:2017-04-07 02:48:48

标签: asp.net-mvc

我很好奇是否有使用userId搜索应用程序用户的技术。我正在使用启用了身份验证的asp.net mvc。我想做的事情就是当你访问你的个人页面时stackoveflow做的事情stackoverflow_.com/users/7416543/username我不知道他们在这里做了什么,但似乎他们有一个usersController用userId。我可以通过在没有启用身份验证的情况下构建我自己的模型,控制器和视图从头开始这样做,但有没有办法合并identityUsers(applicationUsers类)。它似乎有自己的系统在尝试从aspNetUsers这样的表中提取数据时非常突兀。它给了我一个艰难的时间。我只是好奇我是否必须创建另一个Usermodel并将来自aspNetusers的userId链接到外国关键的新模型。如果有人知道任何方法来实现这一目标会很棒。

1 个答案:

答案 0 :(得分:0)

使用UserManager<applicationUser>

var users = this.UserManager.Users
    .Where(p => p.UserId == "yourvalue")
    .ToList();