本文介绍了ASP MVC5 - 身份。如何获得当前ApplicationUser的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我文章的实体在我的项目具有 ApplicationUser
命名属性作者
。我怎样才能获得当前登录的完整的对象 ApplicationUser
。在创建新的文章中,我必须设置作者
属性文章
来电流 ApplicationUser
。
在老会员mechanizm这很简单,但在新的Identity mechanizm我不知道如何做到这一点。
我试图做到这一点的方式:
- 添加using语句身份扩展名:
使用Microsoft.AspNet.Identity;
- 然后我试图让当前用户:
ApplicationUser的currentUser = db.Users.FirstOrDefault(X => x.Id == User.Identity.GetUserId());
但我得到异常:
解决方案
My mistake, I shouldn't to use method inside LINQ query ;p
Correct code:
string currentUserId = User.Identity.GetUserId();
ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == currentUserId);
这篇关于ASP MVC5 - 身份。如何获得当前ApplicationUser的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!