如何添加数据到session中

开发工具与关键技术:Visual Studio、MVC
作者:幻奏
撰写时间:2019.6.17

我们都知道session相当于服务器的一次对话,服务器会为每个新的用户创建一个新的 Session,并在 session 到期时撤销掉这个 Session 对象。所以session是有期限的,我们可以利用session把一些临时的数据存储到它里面去。
我现在做的一个功能是选择可选房间,然后点击添加,可以把房间添加到右边的数据表格中。由于右边的数据表格是个临时表,所以我们把数据存储到session里面就可以了。
在这里插入图片描述
首先我们要做的是获取选中的数据,这里我用了layui这个插件加载数据表格的,所以我就直接用它里面的方法来获取数据。
在这里插入图片描述
我前面声明了一个全局变量,用它来传递选中的数据。然后我们在添加的方法里面把获取的数据传到控制器去,成功了就刷新表格。
在这里插入图片描述
控制器这边的写法是这样的,接收页面传过来的数据,然后我们要先获取session里面的列表。先写一个实体类Vo,再写那些放进列表里面的字段。

List<TianJiaFJVo> sessionTianJiaFJ = new List<TianJiaFJVo>();//创建新的列表

下面就是判断session里面是否有列表了,有就用那个列表,没有就用上面新创建的。

if (Session["sessionTianJiaFJ"] != null)
                {
                   sessionTianJiaFJ = Session["sessionTianJiaFJ"] as List<TianJiaFJVo>;
             }

然后我们就要把传过来的数据放进列表里面。

TianJiaFJVo tianJiafjVo = new TianJiaFJVo
                {
                    RoomID = RoomID,
                    RoomNumber = RoomNumber,
                    RoomType = RoomType,
                    travelerPrice = travelerPrice 
                };

最后我们再判断一下列表不为空就保存到session里面去,这样就可以了。
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值