Mam ten naprawdę dziwny problem i jestem pewien, że brakuje tu czegoś oczywistego. Mam te dwie linie:Obiekt sesji zmienia się, gdy obiekt jest aktualizowany w C#
HttpContext.Current.Session[listModelType + "ListModel"] = listModel;
listModel.ProductRows = new Collection<ProductRow>(listModel.ProductRows.Where(r => r.ParentRowId == 0).ToList());
Po drugiej linii jest wykonywany mojego obiektu sesja jest zaktualizowane, a także (zgodnie z „Watch” w Visual Studio)
Co ja tu brakuje?
Próbowałem
int i = 0;
HttpContext.Current.Session["i"] = i;
i++;
i HttpContext.Current.Session [ "i"] pozostaje 0.
Dzięki CodeCaster - dasz radę. Pomyślałem, że zawsze była to wartość, która była przechowywana. – CJe
Twoje prawo z tym, co myślałeś, wartości są przechowywane w sesjach – rajeemcariazo