我目前面临以下问题:
我正在开发一个主要使用WebForms的网站,但它有一个API控制器来处理一些ajax请求。 当某个ajax请求到达控制器时,我需要保存一些数据并将其放在正在呈现的下一个WebForms页面中。
这不是对最佳实践建议或架构改进的请求。
我尝试将数据保存为会话变量,但我一直在WebAPI控制器中获取NullReferenceExceptions。
有没有办法轻松传递会话绑定数据?任何黑客都很好,这只需要工作。
编辑: 具体工作流程如下: 在购物车页面(WebForm)上,您可以通过productid添加产品,这是通过ajax处理的。当产品已经在购物车中时,我需要让用户知道这一点,但是这些信息仅在WebAPI控制器(ajax请求所在的位置)中可用。 在ajax响应到来之后,页面通过location.reload()重新加载;更新购物车,提示WebForm重新呈现服务器端。这是我需要访问存储在先前的ajax请求中的信息,并将其写入WebForms页面。