[英]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.