我已经尝试将我的视图模型存储到会话中。 我将我的数据库存储到 viewmodel,我想将 viewmodel 值保存到会话
我尝试使用
List<GetUserNameViewModel> getName = _accountService.GetLoginName(UserID)
Session["GetName"] = getName;
但价值是
System.Collections.Generic.List`1[XNet.Repository.Model.GetUserNameViewModel], not Username...
如何将我的视图模型值保存到会话?
这是我的服务
public List<GetUserNameViewModel> GetLoginName(int UserID)
{
List<User> user = (from d in _UserRepository.All()
where d.UserID == UserID
select d).ToList();
List<GetUserNameViewModel> GetName = new List<GetUserNameViewModel>();
foreach (User users in user)
{
GetName.Add(new GetUserNameViewModel
{
UserName = users.UserName
});
}
return GetName;
}
我的控制器
public ActionResult Index()
{
int UserID = Convert.ToInt32(User.Identity.Name);
List<GetUserNameViewModel> getName = _accountService.GetLoginName(UserID);
Session["GetName"] = getName;
return View();
}