コード例 #1
0
        public ActionResult Index()
        {
            var basket = HttpContext.Cache.Get("basket") as Basket;
            if (basket == null) basket = new Basket();

            return View(basket.GetItems());
        }
コード例 #2
0
        public ActionResult AddToBasket(AddToBasketViewModel model)
        {
            var basket = HttpContext.Cache.Get("basket") as Basket;

            if (basket == null)
            {
                basket = new Basket();
                HttpContext.Cache.Add("basket", basket, null, Cache.NoAbsoluteExpiration, Cache.NoSlidingExpiration, CacheItemPriority.Normal, null);
            }

            basket.AddItem(model);

            return RedirectToAction("Index");
        }