为具有Mvc5身份的登录用户创建自定义登录页面?

时间:2016-02-25 14:26:44

标签: asp.net-mvc-5 asp.net-identity

我正在尝试查找指南或其他可以教我制作用户登录时导航的视图的内容。该视图应显示配置文件属性,如firstname,lastname和其他自定义数据。问题是我不知道如何将id从登录发送到另一个视图。换句话说,当这在AccountController中成功时......

      case SignInStatus.Success:
      return RedirectToLocal(returnUrl);
   // return RedirectToAction("Customer", "Account");

...我想将id发送到另一个视图。我尝试过这样的观点:

      public ActionResult Customer(string userId)
       {
        ApplicationDbContext _context = new ApplicationDbContext();
        var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(_context));
        var ThisUser = UserManager.FindById(User.Identity.GetUserId());

        //string a = Convert.ToString(User.Identity.GetUserId());
        //RegisterViewModel RVM = db.RegisterViewModels.Find(a);

        return View(ThisUser);
    }

它不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在网络上有很多关于ASP.NET身份的信息,特别是微软自己的文档非常好。请查看this以获取一些好的示例。