身份用户始终返回null

时间:2020-03-30 15:14:06

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

我(根据指南)创建了一个论坛,遇到一个问题,即User始终返回null。为了进行测试,我通过标准的Identity表单进行了注册,然后我手动向数据库执行了一个请求(UserId通过select进行了手动查找):

INSERT INTO Posts (Content, Created, ForumId, Title, UserId)
VALUES (N'Я очень доволен работой в Агенстве Microsoft', GETDATE(), 1, N'Отзыв о работе в Microsoft', '4d47a5cf-b4d7-4a49-bc72-6f5da159c4dd')

enter image description here

接下来,我想通过Web表单查看此内容,但是发生错误(由于User返回为null的事实)。 enter image description here

这是Post.cs

 public class Post
    {
        public int Id { get; set; }
        public string Title { get; set; }
        public string Content { get; set; }
        public DateTime Created { get; set; }
        public virtual ApplicationUser User { get; set; }
        public virtual Forum Forum { get; set; }
        public virtual IEnumerable <PostReply> Replies { get; set; }
    }

这是ApplicationUser.cs

public class ApplicationUser : IdentityUser
    {
        public int Rating { get; set; }
        public string ProfileImageUrl { get; set; }
        public DateTime MemberSince { get; set; }
        public bool IsActive { get; set; }
    }

我在IdentityUser中没有进行任何更改。 可能是什么问题,以及如何解决?

0 个答案:

没有答案