public IActionResult Detail(string parkCode) { Park park = ParkDAO.GetPark(parkCode); List <Forecast> forecasts = ParkDAO.GetFiveDayForecast(park); DetailVM vm = new DetailVM() { Park = park, Forecasts = forecasts, TempUnits = GetSessionTempUnits() }; foreach (Forecast forecast in vm.Forecasts) { forecast.TempUnits = vm.TempUnits; } // store the park and forecasts //string jsonVM = JsonConvert.SerializeObject(vm); //HttpContext.Session.SetString("detailVM", jsonVM); TempData["parkCode"] = vm.Park.ParkCode; return(View(vm)); }