C# 如何在asp.net mvc 4中购物车订单
我的申请是一个在线接受订单的申请 我想知道什么是正确的方法来购物车的项目。虽然我是这样使用会话的 我创建了一个单独的C# 如何在asp.net mvc 4中购物车订单,c#,asp.net-mvc,C#,Asp.net Mvc,我的申请是一个在线接受订单的申请 我想知道什么是正确的方法来购物车的项目。虽然我是这样使用会话的 我创建了一个单独的sessionmanageng类,在该类中,我有一些属性可以像这样保存会话: public static List<custHeader> currOrderItemCustomizationSession { get { if (HttpContext.Current.Session["currOrderItemCustomi
sessionmanageng
类,在该类中,我有一些属性可以像这样保存会话:
public static List<custHeader> currOrderItemCustomizationSession
{
get
{
if (HttpContext.Current.Session["currOrderItemCustomization"] != null)
return ((List<custHeader>)HttpContext.Current.Session["currOrder"]);
else
HttpContext.Current.Session["currOrderItemCustomization"] =
new List<custHeader>();
return (List<custHeader>)
HttpContext.Current.Session["currOrderItemCustomization"];
}
set
{
HttpContext.Current.Session["currOrderItemCustomization"] = value;
}
}
在这里,当我用断点检查它时,我发现
cOrderSession.currordItemCustomizationSession
始终为空 问题出在我的代码本身
return ((List<custHeader>)HttpContext.Current.Session["currOrder"]);
return((列表)HttpContext.Current.Session[“currOrder”]);
应该是
return ((List<custHeader>)HttpContext.Current.Session["currOrderItemCustomization"]);
return((列表)HttpContext.Current.Session[“currorditemcustomization”]);
说明明显的错误,但是:您确定重新自定义。GetHeaderCustomization(pId)
不会返回空值。此外,请确保您下次拼写正确,这样会让更多人阅读,从而回答您的问题。另外,请确保您的代码不会跨越文章的宽度(因此代码块中不会出现水平滚动条),这样可以减少阅读的痛苦。好的,我会的,但至少让我知道这是一种维护会话的正确方法,并且我可以在其他地方获得它。。
return ((List<custHeader>)HttpContext.Current.Session["currOrderItemCustomization"]);