我有以下情況下可能需要將數據存儲在一個conroller成員變量中以便在操作之間共享它。在asp.net中的操作之間共享變量MVC
我有一個搜索表單和一個按鈕 - 單擊時,根據搜索表單參數返回的表格將返回一個完整的數據。一個行動 - 一切都很好,很乾淨。
我現在要求放置一個excel按鈕,以便用戶可以以excel格式下載表格。我不想再次運行數據庫查詢,因爲數據已經存在,但由於我使用的是服務器端的Excel組件,因此我需要服務器上的數據以便將其推送到Excel中。
我最初的想法是在我的控制器中可以存儲數據的額外變量。但我從來沒有在asp.net MVC中看到過這樣的事情。這是一種可接受的模式嗎?我的理解是每個行動都是孤立的。
感謝您的帖子。我有點直覺地意識到這一點,並且它非常有意義 - 認爲網絡是無狀態的。 – sarsnake 2012-01-28 01:28:10