繁体   English   中英

ASP.NET MVC 5保存当前的ApplicationUser

[英]ASP.NET MVC 5 saving current ApplicationUser

我正在尝试使已登录的应用程序用户可以发送请求,该请求应使用RequestID,Content,UserID保存在数据库中。

当我搭建它时,一切工作正常(数据库是使用user_id创建的),但是它没有保存用户ID(NULL)。 是否应该由于公共ApplicationUser变量而自动保存ID,或者我缺少使它起作用的代码?

请求:

//Request.cs

public int RequestID { get; set; }
public string Content { get; set; }
public ApplicationUser user { get; set; }

创建视图和数据库:

在此处输入图片说明

没有这样的自动机制,它可以是ApplicationUser任何实例。

因此,在将Request实例保存到数据库之前, Request明确设置user

request.user = UserManager.FindById(User.Identity.GetUserId());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM