public ActionResult UpdateCartCount(int id, int cartCount)
        {
            ShoppingCartRemoveViewModel results = null;
                try
                {
                    // Get the cart
                    var cart = ShoppingCart.GetCart(this.HttpContext);

                    // Get the name of the album to display confirmation
                    string albumName = storeDB.Carts
                        .Single(item => item.RecordId == id).Album.Title;

                    // Update the cart count
                    int itemCount = cart.UpdateCartCount(id, cartCount);

                    //Prepare messages
                    string msg =  Server.HtmlEncode(albumName) +
                            " 的數量已更新! ";
                    if (itemCount == 0) msg = Server.HtmlEncode(albumName) +
                            " 已移除! ";
                    //
                    // Display the confirmation message
                    results = new ShoppingCartRemoveViewModel
                    {
                        Message = msg,
                        CartTotal = cart.GetTotal(),
                        CartCount = cart.GetCount(),
                        ItemCount = itemCount,
                        DeleteId = id
                    };
                }
                catch
                {
                    results = new ShoppingCartRemoveViewModel
                    {
                        Message = "錯誤的輸入數量!",
                        CartTotal = -1,
                        CartCount = -1,
                        ItemCount = -1,
                        DeleteId = id
                    };
                }
                return Json(results);
        }
        public ActionResult RemoveFromCart(int id)
        {
            // Remove the item from the cart
                var cart = ShoppingCart.GetCart(this.HttpContext);
                //傳送HttpContext透過context.Session[CartSessionKey]取得某cartId的cart

                // Get the name of the album to display confirmation
                string albumName = storeDB.Carts
                    .Single(item => item.RecordId == id).Album.Title;

                // Remove from cart
                int itemCount = cart.RemoveFromCart(id);

                // Display the confirmation message
                var results = new ShoppingCartRemoveViewModel
                {
                    Message = Server.HtmlEncode(albumName) +
                        "已從購物車中移除",
                    CartTotal = cart.GetTotal(),
                    CartCount = cart.GetCount(),
                    ItemCount = itemCount,
                    DeleteId = id
                };
                return Json(results);
        }