相关疑难解决方法(0)

如何获取当前用户,以及如何在MVC5中使用User类?

  • 如何在MVC 5中获取当前登录用户的ID ?我尝试了StackOverflow的建议,但它们似乎不适用于MVC 5.
  • 另外,为用户分配东西的MVC 5最佳实践是什么?(例如,User应该有Items,我应该存储在用户IdItem?我可以扩展User与类List<Item>导航属性?

我正在使用MVC模板中的"个人用户帐户".

试过这些:

'Membership.GetUser()'为空.

c# asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity

154
推荐指数
4
解决办法
20万
查看次数

获取ASP.NET Identity 2.0中的当前用户标识

我刚刚切换到使用Identity 2.0的新2.0版本.在1.0中我可以使用获取用户对象manager.FindByIdAsync(User.Identity.GetUserId()).该GetUserId()方法似乎不存在于2.0中.

现在我可以弄清楚的是使用manager.FindByEmailAsync(User.Identity.Name)哪些引用users表中的用户名字段.在我的应用程序中,它设置为与电子邮件字段相同.

当有人需要更新他们的电子邮件时,我可以看到这会导致问题.有没有办法根据Identity 2.0 Framework中不变的值(例如id字段)获取当前登录的用户对象?

c# asp.net asp.net-identity

73
推荐指数
5
解决办法
10万
查看次数