首页 > Web开发 > 详细

Mvc 提取 Cookie 里的东西

时间:2015-06-25 19:17:30      阅读:199      评论:0      收藏:0      [点我收藏+]
/// <summary>
        /// 提取Cookie
        /// </summary>
        /// <returns></returns>
        public static List<ShoppingGoods> TiQuCookies()
        {
            ShoppingMallContext db = new ShoppingMallContext();
            List<ShoppingGoods> listgoods = new List<ShoppingGoods>();
            var allgoods = HttpContext.Current.Request.Cookies["MyShoppingCart"];
            if (allgoods == null)
            {
                return null;
            }
            else
            {
                string agoods = allgoods.Value;
                agoods = agoods.Substring(0, agoods.Length - 1);
                var agods = agoods.Split(‘,‘);
                for (int i = 0; i < agods.Count(); i++)
                {
                    var spt = agods[i].Split(‘-‘);
                    string skuID = spt[0];
                    int skuid = 0;
                    bool parseSkuIdOK = int.TryParse(skuID, out skuid);
 
                    string skuCount = spt[1];
                    int skuCont = 0;
                    bool parseSkuCountOK = int.TryParse(skuCount, out skuCont);
                    if (parseSkuIdOK == false || parseSkuCountOK == false)
                    {
                        return null;
                    }
                    else
                    {
                        ShoppingGoods sc = new ShoppingGoods();
                        var goods = db.GoodsSKUs
                                .Where(f => f.GoodsSkuID == skuid)
                                .Select(f => f.GoodsID).ToArray()[0];
 
                        var goodsSKU = db.GoodsSKUs
                                    .Where(f => f.GoodsSkuID == skuid)
                                    .Single();
                        var gs = db.Goodss
                                    .Where(f => f.GoodsID == goodsSKU.GoodsID)
                                    .Select(f => f.GoodsName);
                        sc.GoodsName = gs.ToArray()[0];
                        sc.Count = skuCont;
                        sc.Goodssku = goodsSKU;
 
                        listgoods.Add(sc);
                    }
                }
                return listgoods;
            }
        }

Mvc 提取 Cookie 里的东西

原文:http://www.cnblogs.com/LindaLiu/p/4600468.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!