0
A
回答
1
有控制ViewData
和TempData
持續時間沒有直接的方法。
ViewData
在每次請求後被清除。
TempData
在會話期間保留 - 因此,如果您增加了會話持續時間,則可以延長此數據的可用時間。
//擴展的答案 看來您正在嘗試使用TempData
來存儲或保留信息。雖然TempData
只要會話存在;它會在下一個請求中被默認擦除。可以覆蓋這個功能併發揚TempData
,但這不是你應該做的。
如果您需要爲用戶保留數據;那麼你應該真的使用Session
對象。
這是相當簡單地用作如下
string somethingToStore = "This value is to be stored in session";
// Store value to session; it will now persist for the duration of the session
Session["SomeKey"] = somethingToStore;
// To access the stored value
string somethingVal = Session["SomeKey"] as string;
相關問題
- 1. 的TempData和ViewData的之間型差分
- 2. ViewData中的數據持續時間tempData
- 3. ViewData和TempData之間的區別?
- 4. ViewData,ViewBag,Session,TempData的正確時間是什麼
- 5. 生命期:ViewBag,TempData,ViewData和Session
- 6. ASP.NET MVC:如何處理跨動作的TempData和ViewData的
- 7. ViewBag,ViewData,TempData,Session - 如何以及何時使用它們?
- 8. 如果ViewData有ViewData,那麼爲什麼TempData沒有TempBag?
- 9. Java的增加和時間
- 10. 如何增加max_excution時間?
- 11. JavaScript中提取tempdata或viewdata值?
- 12. 如何增加bigvideo.js的加載時間?
- 13. 如何增加Linq2Entities的超時時間?
- 14. 如何增加時間間隔?
- 15. 如何增加ajax/jquery加載時間
- 16. 如何將時間增加1小時
- 17. 如何增加NotificationCompat的時間顯示
- 18. 如何增加laravel的登錄時間
- 19. 增加1天的日期和時間
- 20. 如何給F.Promise.promise()和/或F.Promise.sequence()增加一個超時時間
- 21. 如何增加通知時間
- 22. 如何增加振動時間在iPhone
- 23. 如何增加持續時間?
- 24. 如何使用JavaScript來增加時間?
- 25. 如何增加日期時間? Python
- 26. 如何增加查詢時間?
- 27. 如何增加Jenkins時間窗TimeLine圖
- 28. OnLongPress增加時間
- 29. 增加unix時間
- 30. 呼叫ViewBag,ViewData的,TempData的外部JS文件
@AndasHilloans我可以問爲什麼你需要增加超時? 'ViewData'是一種將數據從控制器傳遞到視圖的手段。 'TempData'是保留回傳或重定向請求數據的手段。如果您需要更長時間保留數據,請分配給會話甚至數據庫。 – Kami
@AndasHilloans是的,這個值會改變會話的長度。我相信這是默認的20分鐘。 – Kami