Zrobiłem sobie jakiś taki ViewModel dla koszyka z kilkoma potrzenymi polami
ShoppingCartViewModel scvm = new ShoppingCartViewModel()
{
CartId = Guid.NewGuid(),
ProductName = productName,
Quantity = ilosc,
AmountToPay = kwotaDoZaplaty,
AddToCartDate = dataDodaniaDoKoszyka,
UserName = dodanoDlaUzytkownika
};
Wiem, że ogólnie zapisuje się w sesji np tak
Session["zawartoscKoszyka"] = allProductsInCart;
Potem zawartość sesji przekazuję sobie do widoku:
return View((List<ShoppingCartViewModel>)Session["zawartoscKoszyka"]);
Z tym, że przekazuje sobie ten produkt i jego ilość z widoku do akcji kontrolera, tam sobie cos licze, potem wyswietlam w widoku ten mój ViewModel ale jak z tego wyjde to nagle ten widok jest pusty. Nie wiem jak zapisać to tam na dłuższy czas.