ビューモデルをセッションに保存しようとしています。 データベースをビューモデルに保存し、ビューモデルの値をセッションに保存したい
私は使用しようとします
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();
}