我正在一個MVC3和Razor網站。用戶在最終處理數據之前必須通過一些選擇來選擇他們的方式。堅持數據跨請求MVC3和剃刀
例如: 客戶名單 - >版本列表(由客戶端過濾) - >等(由版本過濾)
一旦用戶選擇了一個客戶端,它們選擇用於所述客戶端的版本。所以我在查詢字符串上傳遞客戶端ID。對於版本控制器的每種模式,我都傳遞客戶端ID。在我想要顯示客戶端名稱的視圖中,我正在查詢客戶端的數據庫並將其填充到ViewBag中。這看起來效率很低。我覺得我可以使用cookie來保存客戶端名稱&名稱。
現在,我已經得到了我的版本控制完成的,我以後每次控制器再次面臨同樣的模式,但現在我需要堅持客戶和版本...
什麼是首選的方法爲了在不同的請求中保存這樣的信息?
我與你的意見與過早的優化同意。我只是想確保我沒有做一些瘋狂的愚蠢的聞所未聞的事,因爲我是新手,不瞭解球員......我現在要選擇你的答案,因爲它是我的這樣做,但我會根據@brodie的建議來定義TempData。這種方法只是「感覺」是錯誤的...... –