该类具有UserId
其类型ApplicationUser
和其必需的属性,并且由于安全原因,我们当然不能将其从视图传递给控制器。
现在,当控制器检查模型状态时,由于没有UserId值,模型处于不正确的状态,并且它返回了视图,如果我使用视图模型,则该类具有50多个属性并从视图模型分配值进行分类然后保存它,对于保存编辑等操作来说非常繁琐且困难,从该问题中得出的任何建议
谢谢
无论如何,感谢您为解决这个问题而进行的合作,这是我发现从类返回UserId的最简单方法,在类构造函数中只需要一行代码
public constructor()
{
UserId = ClaimsPrincipal.Current.Identity.GetUserId();
}