如何添加数据到session中
生活随笔
收集整理的這篇文章主要介紹了
如何添加数据到session中
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
開發工具與關鍵技術:Visual Studio、MVC
作者:幻奏
撰寫時間:2019.6.17
我們都知道session相當于服務器的一次對話,服務器會為每個新的用戶創建一個新的 Session,并在 session 到期時撤銷掉這個 Session 對象。所以session是有期限的,我們可以利用session把一些臨時的數據存儲到它里面去。
我現在做的一個功能是選擇可選房間,然后點擊添加,可以把房間添加到右邊的數據表格中。由于右邊的數據表格是個臨時表,所以我們把數據存儲到session里面就可以了。
首先我們要做的是獲取選中的數據,這里我用了layui這個插件加載數據表格的,所以我就直接用它里面的方法來獲取數據。
我前面聲明了一個全局變量,用它來傳遞選中的數據。然后我們在添加的方法里面把獲取的數據傳到控制器去,成功了就刷新表格。
控制器這邊的寫法是這樣的,接收頁面傳過來的數據,然后我們要先獲取session里面的列表。先寫一個實體類Vo,再寫那些放進列表里面的字段。
下面就是判斷session里面是否有列表了,有就用那個列表,沒有就用上面新創建的。
if (Session["sessionTianJiaFJ"] != null){sessionTianJiaFJ = Session["sessionTianJiaFJ"] as List<TianJiaFJVo>;}然后我們就要把傳過來的數據放進列表里面。
TianJiaFJVo tianJiafjVo = new TianJiaFJVo{RoomID = RoomID,RoomNumber = RoomNumber,RoomType = RoomType,travelerPrice = travelerPrice };最后我們再判斷一下列表不為空就保存到session里面去,這樣就可以了。
總結
以上是生活随笔為你收集整理的如何添加数据到session中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 页面残留数据该如何处理
- 下一篇: 移除指定的session