爲了保留表單帖子和頁面請求之間的模型信息,我定義了我用作'靜態'的模型,所以我不會丟失模型的信息。在ASP.NET MVC中保留表單帖子和頁面請求之間的'模型'
比方說,我有3個步驟的行動。第一步,我讓用戶選擇Excel文件。第二步,我創建一個DataSet並附加到我的模型。第三步,我驗證用戶輸入並根據DataSet更新我的DbContext。所有這些步驟都需要表單發佈。 (在動作結束時,我放棄DataSet釋放資源,但無法確定用戶是否取消了操作,因此DataSet對象將保留在內存中。)
所以我的問題是,讓我的這種模式如同靜態模式,對於服務器上的內存分配有效嗎?或者你會建議一個更好的選擇?
您可以使用Session保存模型....告訴我您是否需要示例 – Ofear
通過多個請求保留靜態模型會導致每個用戶具有相同的模型。我確定那不是你想要的。 –
@HenkMollema此操作需要管理員權限,整個站點將有一個管理員。所以我沒有考慮多次訪問,但你是正確的。當涉及到2個或更多管理員時,'靜態'會造成很多麻煩。謝謝你指出。 – mnyarar