這個想法一直是儘可能少地使用會話,因爲它的廣泛使用會減慢頁面的速度。如今,計算機具有大量的記憶,所以使用會話不應該像以前那樣是一個問題。 有些人已經就不應該使用會話的問題提出了一個安全論點。在我看來,無論選擇什麼選項,您都必須擔心安全問題。在頁面之間傳遞數據 - 會話VS.保存在數據庫中
我也被建議使用查詢字符串追加URL的末尾以便在頁面之間傳遞數據。在某些情況下,我傳遞了很長的數據字符串,並且它們都在URL中可見。
我的解決方案是創建一個包含所有可能的數據的對象,我可能需要在頁面之間共享併爲該對象創建會話包裝。它工作正常,但我仍然不確定這是否是最好的方式。
我已經得到這麼多的答案,並已經看到它做了很多方法,我不知道更多。
什麼是頁面之間傳遞數據的最佳方式?
你想在頁面之間傳遞什麼樣的數據?任何你想要傳遞的樣本或想法?可能是我們可以拿出比這兩個更好的解決方案.. –
'TempData'是不錯的選擇。您可以根據您的條件保留'TempData'。 'TempData.Keep()'保存所有'Keys'和'TempData.Keys [「SpecificKey」]'保持特定的密鑰。 ** [檢查這篇文章](http://stackoverflow.com/a/17199709/2015869)**。即使你不需要「查詢字符串」。這個目的將由'TempData'解決。它像'Sessions'一樣工作。通過'Tabs/Windows'保存數據。 –