所以我正在做一个项目。一切似乎都很好。我没有任何错误或类似的东西。 但是,当我尝试登录使用身份创建的网站时,没有任何反应。所有的表都应该在我的数据库中。
在Visual Studio的输出中,它说:
信息:GetThingsDoneMVC.Areas.Identity.Pages.Account.RegisterModel [0] 用户使用密码创建了一个新帐户。
信息:GetThingsDoneMVC.Areas.Identity.Pages.Account.LoginModel [0] 用户已登录。
因此有效。但是,当我尝试登录时,没有任何反应。我被重定向到主页,但仍然看不到我已登录。它仍然显示在“注册”和“登录”一角。
其他人以前有这个问题吗?关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
我过去也有它,问题是我没有将@inject SignInManager<Identity> SignInManager
和@inject UserManager<Identity> UserManager
添加到_LoginPartial.cshtml
文件中。另外,如果您有单独的模型项目,请确保在_ViewImports.cshtml
文件中添加了@using Microsoft.AspNetCore.Identity
和@using Myproject.Models
。