ASP.NET 5 MVC 6-登录用户

GeriousB

我无法获得登录用户(ApplicationUser)。在MVC 5我用这个方法:ApplicationUser appUser = await new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(db)).FindByIdAsync(User.GetUserId())在MVC 6中,UserManager构造函数具有更多参数。因此该方法不起作用,因为它给出了以下错误消息:“没有给定的参数对应于所需的形式参数”。

如何获得登录用户?

瑞奇

我相信您可以UserManager通过依赖项注入来获取代码,例如在Identity repo中参见此代码我在这里粘贴:

public class ManageController : Controller
{
    private readonly UserManager<ApplicationUser> _userManager;
    private readonly SignInManager<ApplicationUser> _signInManager;

    public ManageController(
        UserManager<ApplicationUser> userManager,
        SignInManager<ApplicationUser> signInManager)
    {
        _userManager = userManager;
        _signInManager = signInManager;
    }
}

如果要在视图中获取它,请使用 @inject UserManager<ApplicationUser> userManager

依赖注入在MVC 6中无处不在(我认为它已重命名为ASP.NET Core MVC?)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有ASP.NET标识的MVC 5-用户登录时获取声明

来自分类Dev

在Asp.Net MVC 5中获取已登录用户的UserID

来自分类Dev

asp.net 5 mvc 6 loginUrl更改路径

来自分类Dev

C#ASP .NET; 获取登录用户的NetworkCredential对象?

来自分类Dev

ASP.NET MVC4获取登录用户的电子邮件

来自分类Dev

在asp.net mvc5登录中加密用户名

来自分类Dev

基于用户角色的ASP.NET MVC 5 Identity 2登录重定向

来自分类Dev

asp.net 5 MVC 6模型问题

来自分类Dev

Asp.Net 5(Mvc 6)中的Custom ClaimsPrincipal

来自分类Dev

多种发布类型asp.net 5 MVC 6 API

来自分类Dev

ASP.NET 5 MVC 6中的本地化

来自分类Dev

ASP.NET 5 MVC 6中的Google OAuth

来自分类Dev

在ASP.Net 5 MVC 6中添加.css

来自分类Dev

ASP.NET 5 / MVC 6应用程序设置

来自分类Dev

ASP.NET 5 MVC 6中的web.config

来自分类Dev

ASP.NET 5(MVC6)如何为用户播种

来自分类Dev

清除MVC 6 / ASP.NET 5中的输出缓存

来自分类Dev

在ASP.NET 5(MVC6)中请求BinaryRead

来自分类Dev

ASP.NET MVC5身份:避免在注册后更改登录用户

来自分类Dev

ASP.NET MVC 6(ASP.NET Core或ASP.NET5)中的友好URL

来自分类Dev

防止已登录的用户访问asp.net mvc 5中的登录页面

来自分类Dev

获取ASP.NET Core MVC中当前登录用户的角色

来自分类Dev

从登录用户获取产品时出错。ASP.NET Core MVC

来自分类Dev

在asp.net mvc5登录中加密用户名

来自分类Dev

获取登录用户角色:Asp.net MVC5

来自分类Dev

Asp.net身份-如何维护登录用户角色?

来自分类Dev

在asp.net中的Metro ui CSS 5 MVC 6

来自分类Dev

处理ASP.NET 5 MVC 6中的密码更改

来自分类Dev

显示登录用户的帖子-C#,asp.net