我的MVC 5网络应用程序中存在以下问题。我使用数据库优先方法和实体框架创建了一个表[accountlist],该表对from [UserId]的[Id]列具有外键关系[AspNetUsers]。现在,相关accountlist.cshtml内容包含一个下拉菜单。我也尝试过,@Html.HiddenFor(model => model.UserId, new { @Value = HttpContext.Current.User.Identity.Name})但问题是我需要正确的用户名而不是用户名(我不希望[UserName]from [AspNetUsers]是主键)。
不幸的是,HttpContext.Current.User.Identity.GetUserId()如该解决方案中所建议的那样,Identity不包含GetUserId()的定义。
有人有解决方案吗?
提前致谢!