• 1398/01/18

مشکل در cast کردن سشن به یک نوع لیست از کارت در کور 2 :

سلام

ضمن تشکر از آموزش بسیار عالی شما

من برای استفاده از این دستور دچار مشکل شدم و در کور 2 دارم کار میکنم نمونه کد را در ادامه قرار میدهم،خواهشمند است من را راهنمایی کنید

< cart = HttpContext.Session.GetString("ShopCart") as List<VmcartList

  • 1398/01/18
  • ساعت 08:21

سلام 

مشکل کجاست ؟ 


  • 1398/01/18
  • ساعت 13:01

در کور2 شما برای کست کردن باید از این کلاس استفاده کنید

public static class SessionExtensions
   }
        (public static void SetObjectAsJson(this ISession session, string key, object value
       }
           ; ((session.SetString(key, JsonConvert.SerializeObject(value
       {

        (public static T GetObjectFromJson<T>(this ISession session, string key
        }
            ;(var value = session.GetString(key

           ; (return value == null ? default(T) : JsonConvert.DeserializeObject<T>(value
       {
    {

و در کنترلر مانند نمونه زیر:

;()<List<ShopCartItem> cart = new List<ShopCartItem

  ;("cart = HttpContext.Session.GetObjectFromJson<List<ShopCartItem>>("ShopCart

 


logo-enamadlogo-samandehi