Asp.net mvc 如何从Asp.net mvc模型中获取身份用户数据
我有一个模型如下:Asp.net mvc 如何从Asp.net mvc模型中获取身份用户数据,asp.net-mvc,identity,Asp.net Mvc,Identity,我有一个模型如下: public class BaseModel { public DateTime? CrDate { get; set; } [ForeignKey("CrUser")] public ApplicationUser UserCr { get; set; } public string CrUser { get; set; } public DateTime? MdDate { get; set; } [ForeignK
public class BaseModel
{
public DateTime? CrDate { get; set; }
[ForeignKey("CrUser")]
public ApplicationUser UserCr { get; set; }
public string CrUser { get; set; }
public DateTime? MdDate { get; set; }
[ForeignKey("MdUser")]
public ApplicationUser UserMd { get; set; }
public string MdUser { get; set; }
public bool IsDeleted { get; set; }
public void LogWhatever()
{
this.CrDate = System.DateTime.Now;
this.CrUser = ?????
}
}
如何从模型中获取记录的用户ID以存储在CrUser中
问候 Asp.net标识在用户登录后公开IUser(IdentityUser)上下文
Context.User.Identity.GetUserId()
我应该只写Context.User.Identity.GetUserId()吗??它不工作,因为找不到上下文?HttpContext.Current.User.Identity.GetUserId();答案正确吗?这就解决了我的问题,但这是一个好方法吗?您能够在模型中访问HttpContext吗?这正是应用程序应该如何使用usercontext的方法。让我知道我到时候会看的。