2017-06-15 35 views
0
  • 的方案是

我有一個是從視圖發送到另外一個TempData的,並在SQL SELECT語句下一個視圖我檢索從TempData sql select語句並將其保存到一個ViewBag ..和n使用它像往常一樣如何保存在MVC視圖的刷新一個字符串變量

  • 問題是

當我刷新頁面,一切都過去了..在TempData的沒有了,當然還有ViewBag是空

是否有任何解決方案來保存此sql select語句,只要視圖是o如果你想有持續較長時間的類似選項pened在瀏覽器..然後摧毀提前

+0

https://stackoverflow.com/questions/21252888/tempdata-keep-vs-peek複製檢查這個答案 –

+0

與其他選項,您可以用會話變量來存儲這些數據。 –

+0

感謝您的鏈接,我會盡力 – Mariam

回答

0

瀏覽了該視圖的

感謝後自動後記,我會建議使用Session。以下是TempDataSession之間的一些差異,我認爲您可能會覺得有用。

會話

  1. 會話還用於到ASP.NET MVC應用程序中並與TempData的傳遞數據,它持續其過期時間(默認會話過期時間爲20分鐘,但也可以是增加)。
  2. 會話適用於所有請求,不適用於單個重定向。
  3. 還需要使用類型轉換來獲取數據並檢查空值以避免錯誤。

TempData的

  1. TempData的用於從當前請求到後續請求傳遞數據(裝置從一個頁面重定向到另一個)。
  2. 它的生命是非常短暫的,直到目標視圖完全加載。
  3. 需要使用類型轉換來獲取數據並檢查空值以避免錯誤。

this website

相關問題