在WebAPI和WebForms之间传递数据

时间:2018-06-12 09:48:44

标签: session asp.net-web-api webforms

我目前面临以下问题:

我正在开发一个主要使用WebForms的网站,但它有一个API控制器来处理一些ajax请求。 当某个ajax请求到达控制器时,我需要保存一些数据并将其放在正在呈现的下一个WebForms页面中。

这不是对最佳实践建议或架构改进的请求。

我尝试将数据保存为会话变量,但我一直在WebAPI控制器中获取NullReferenceExceptions。

有没有办法轻松传递会话绑定数据?任何黑客都很好,这只需要工作。

编辑: 具体工作流程如下: 在购物车页面(WebForm)上,您可以通过productid添加产品,这是通过ajax处理的。当产品已经在购物车中时,我需要让用户知道这一点,但是这些信息仅在WebAPI控制器(ajax请求所在的位置)中可用。 在ajax响应到来之后,页面通过location.reload()重新加载;更新购物车,提示WebForm重新呈现服务器端。这是我需要访问存储在先前的ajax请求中的信息,并将其写入WebForms页面。

0 个答案:

没有答案