2013-05-27 45 views
0

我在MVC頁面中有多個選項卡。每個選項卡是具有相同控制器的單獨視圖aspx。我有一個共同的母版頁。mvc中多個視圖的持久值

在第一個選項卡上保存數據時,我得到一個ID,我想在頁面的其他選項卡中使用它。

用戶可以在第一個標籤中保存數據後點擊任意標籤。

目前我使用TempData來保存各個標籤中的ID。我想在不使用TempDatacookies的情況下保留數據。

是否有可能在母版頁中保留價值?還有其他方法比這更好嗎?

注意:我們有應用程序的負載平衡器。

回答

0

我推薦ViewData而不是TempData,因爲TempData會在第一次使用時消失。

根據你的問題,我假設你不喜歡TempData,比ViewData不會是你想要的東西,但我認爲這是你的場景的最佳解決方案。

0

創建一個頁面上有幾個標籤,你可以通過jquery tab插件管理可見部分(例如http://jqueryui.com/tabs/),你不需要在服務器端持久保存它。

0

如果您需要此ID作爲模型的一部分,可以將其包含到其他視圖的路線中,如../tab/<Your_Id>/。您不必在ViewData或Session或Cookie中保留其值。