数据临时保存到session中

在ASP.NET MVC开发中,为了处理未保存的采购订单与配件信息,可以利用Session作为临时存储容器。文章介绍了如何通过构造函数创建数据模型,用全局数组存储配件信息,并通过控制器将数据存入Session。在后续操作中,可以从Session中查询并处理这些数据,实现了数据的暂存和分页展示。
摘要由CSDN通过智能技术生成
开发工具与关键技术:VS+数据保存到session中
作者:李伙 
撰写时间:2019年7月15日 

在学习MVC过程中,我们有时候需要把数据临时保存到session中,就比如我现在做的配件采购,一张采购订单中可以采购多个配件,而配件信息是属于采购订单的附加数据,采购订单还未保存,所以配件信息还不能保存到数据库中,因为添加的配件信息需要采购订单ID才能保存到数据库,否则保存了配件信息也会造成数据冗余,不知道哪条配件信息是属于哪个采购订单,所以需要找一个容器先把配件信息保存起来,而保存配件信息的最好容器就是session。因为不同的Session之间空间是独立的,这样的话就不会互相干扰。Session里面的数据只要不被清空,默认也不会删除,所以数据比较稳定的。因为把配件信息的数据存入到了Session,所以在查询数据时只需要查询出Session中的数据就行了,而不用在数据库中查询。接下来看看如何把数据临时保存到session中。
在这里插入图片描述
上图中,我们首先需要创造一个构造函数,这个构造函数是需要保存到session的字段,比如保存配件信息就需要配件的配件名称、配件编号等等。构造函数只需要把需要保存到session中的字段写进去就行了。除了构造函数外,还需要一个全局数组,这是为了将配件信息放入到数组,然后就把整个数组传递过控制器中。因为添加的配件信息有可能相同,所以我们需要定义一个唯一标识符,所以定义一个全局变量“xy”从1开始。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值