zoukankan      html  css  js  c++  java
  • Mvc4.0 提取 Cookie 里的东西

    /// <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;
                }
            }
    View Code

        

  • 相关阅读:
    BZOJ3065(替罪羊树套线段树)
    BZOJ3052(树上带修莫队)
    BZOJ1095(动态点分治+堆)
    NOIWC颓废记
    BZOJ2125 最短路
    Simpson积分(BZOJ2178)
    BZOJ4555 [Tjoi2016&Heoi2016]求和
    NTT+多项式求逆+多项式开方(BZOJ3625)
    Miller-Rabin,Pollard-Rho(BZOJ3667)
    单纯形求解线性规划(BZOJ1061)
  • 原文地址:https://www.cnblogs.com/LindaLiu/p/4600468.html
Copyright © 2011-2022 走看看